Questions tagged «command-line»

与图形用户界面(GUI)相对的界面,用于在面向文本的环境中使用键入的命令与计算机进行交互的界面。

1
Notepad ++:创建shorcut到批处理文件,然后打开文件
我有一个包含以下内容的批处理脚本: python.exe c:/path/to/my/pythonscript/script.py %1 我目前使用它来将文件拖放到它上面。然后,script.py复制该文件并使用某种算法对其进行处理。然后,它返回命令行上已处理文件的路径。 现在,我想在N ++中实现的是:我想在工具栏上用N ++中的一个图标 - >当点击这个图标时,我想调用batchscript将当前打开的文件的文件名/文件路径传递给它(这将有效地调用python.exe c:/path/to/my/pythonscript/script.py FILEPATH_OF_OPENED_FILE_IN_NPP并且在脚本完成后,我想在N ++中自动打开已处理的副本。 我想在不使用任何插件的情况下做到这一点。那可能吗? 我知道使用一些插件很容易,例如使用NppPythonScript,编写一个调用批处理文件的脚本(使用os.system(“blaa.bat”)),然后使用editor.open打开生成的文件('... “)。 有没有插件的方法?或者也许我自己用C ++编写一个最小的插件(因为我不允许从“官方”源代码安装任何插件)。 谢谢!

1
用批处理写文件但文本正在消失
使用批处理文件编写文件时遇到问题。似乎一个字符正在触发这样的回声结束:代码是一个下载器。 C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count < 1 then 但文件输出是这样的。 if WScript.Arguments.Count then 这是我的代码: mkdir C:\ProgramData\Tempfolder >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count <1 then >> C:\ProgramData\Tempfolder\test.vbs ECHO MsgBox "Usage: wget.vbs <url> (file)" >> C:\ProgramData\Tempfolder\test.vbs ECHO WScript.Quit >> C:\ProgramData\Tempfolder\test.vbs ECHO end if >> C:\ProgramData\Tempfolder\test.vbs ECHO URL = WScript.Arguments(0) >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count …


1
在Bash中无意中逃避双引号
我试图在Git bash中添加以下Git别名作为命令(windows用户在这里)。 yolo = "!git init && git remote add origin $1 && git pull" 这似乎都不起作用。前者会引发错误,后者逃脱双引号中.gitconfig来yolo = \"!git init && git remote add origin $1 && git pull\" $ git config --global alias.yolo "!git init && git remote add origin $1 && git pull" $ git config --global alias.yolo '"!git …

2
如何用bash脚本替换引号
我有这个bash脚本 #!/bin/bash find . -type f > /home/wschrabi/filenames while read filename; do stripped="$(printf '%s\n' "$filename" | tr -d -C '[[:alnum:]][[:space:]][!\"\#\$\%\&\(\)\*\+\,\-\.\/\:\;\<\=\>\?\@\[\\\]\^\_`{|}~]')"; ohne="$(sed -e 's/[\d126-\d255\"*:<>\?\\\|]/_/g' <<<$filename)"; test "$filename" = "$stripped" || printf "mv '%s' '%s'\n " "${filename//[\']/'\\''}" "${ohne//[\'\"\`]/_}"; done < /home/wschrabi/filenames 在部分${filename//[\']/'\\''}我想用文件名中的单引号替换。目的应该是当我在bash脚本中输出输出时,我想自动重命名所有文件名。但单引号会产生问题。 非常感谢任何建议。沃尔特 编辑:这是完成我的chekc NTFS for Filename脚本。 #!/bin/bash # # Quote a …

1
在scp命令中使用通配符
我有一个bash脚本,它使用scp将几个文件复制到远程服务器。这个脚本工作正常,但现在我需要在名称中添加一个包含通配符的文件,我有一个问题。 #!/bin/sh files=('path1/subpath/file.*.ext' 'path2/subpath2/nowildcard.ext2' 'path3/subpath3/file3.*.ext3'); for j in "${files[@]}"; do echo "File \033[1;38;5;226m$j\033[0m is copying." scp -P12345 $j "name@host:/permanent/path/$j"; done 该脚本使用通配符(例如file.12345.ext或file3.4321.ext3)复制文件,但将文件保存在远程服务器上。* .ext和file3。*。ext3。我试图在文件名中使用反斜杠,但在这种情况下,脚本根本不会复制文件。 如何解决这个问题? 提前致谢。

1
ffmpeg:无法识别的选项'crf'。拆分参数列表时出错:找不到选项
我正在尝试将两个视频(如此处)合并在一起。 带命令的完整日志: ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4 ffmpeg version N-90232-g0645698ecc Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7 (Ubuntu 7.2.0-8ubuntu3.2) configuration: --disable-x86asm libavutil 56. 8.100 / 56. 8.100 libavcodec 58. 13.102 / 58. 13.102 libavformat 58. 10.100 …


1
PHP不能在命令行Linux上运行
我想我可能只是缺少一些简单的东西,但我不能让PHP在命令行上运行任何东西。我正在使用Linux Ubuntu。 所有完全相同的文件通过网络按预期运行。我已经尝试了以下所有产生空白的命令。我的php安装位于“/ usr / bin / php” 我以root身份登录。 root@mydomain:~# whereis php php: /usr/bin/php /usr/lib/php /usr/lib64/php /usr/share/man/man1/php.1.gz 所有返回空白: /usr/bin/php -v /usr/bin/php -i php -v php -i /usr/bin/php -v echo "<?php echo \"hi\\n\";" | /usr/bin/php echo "<?php echo \"hi\\n\";" | php /usr/bin/php /var/www/vhosts/mysite.com/delme.php /usr/bin/php -f /var/www/vhosts/mysite.com/delme.php 我错过了一些明显的东西吗 我必须设置一个设置才能从cli运行命令吗?我在过去的4个小时里尝试过所有的东西而没有运气。任何帮助将不胜感激。 根据用户的要求: root@mydomain:~# ls …

3
在Explorer中打开当前目录[重复]
这个问题在这里已有答案: 如何从Windows命令提示符打开Windows资源管理器到特定目录? 2个答案 你打开cmd并输入(例如) cd C:\dragons 如何在文件资源管理器中打开C:\ dragons?是的,你可以使用explorer C:\dragons,但这有点蹩脚。假设我在文件夹中C:\dragons\Red\WhiteCrests\infants,这种方式只是不方便。 已经尝试explorer dir和explorer path(两者都打开我的文档出于某种原因),刚刚explorer(打开库文件夹),open这是不确定的,explorer dirname这给我,目录名称是不确定的,而且我不记得很可能其他的东西。 提前致谢。 ......用我刚才的想法无耻地添加问题,你怎么能用指定的程序打开一个文件(比如C:\ dragons \ intro.txt)?比如,而不是默认的(如记事本),在Notepad ++中打开它,而不使用Notepad ++(如果存在)命令行的东西。就像是: cd C:\dragons intro.txt --Notepad++

1
如何为bash命令行编辑设置默认编辑器
当我在编辑器中遇到编辑命令行的选项时,我正在学习bash命令行快捷方式。(太棒了!)。 $set -o vi $echo test1 test2 test3 test4 我给了一个ESC然后按下v它给了我这个错误。-bash: /usr/bin/pico: No such file or directory.The EDITOR在我的.bashrc变量是/usr/bin/vim它存在并正常工作。但是为什么这首先要寻找pico?


1
使用FFMPEG concat将帧添加到具有相同FPS的视频会降低输出FPS
我正在开发一个C#图像采集软件,我正在将图像编译成视频。 目前我这样做是通过一组图像创建一个图像,一旦图像计数是所需输出FPS的图像,为了这个问题我们将使用5 FPS。它将等到它有5个图像,因此它可以为基本视频渲染1秒的素材,新帧将被添加到其中。要生成此视频,我使用以下命令: -framerate 5 -start_number 1 -i“C:\ path \ to \ image \ Image_%05d.jpg”-c:v libx264 -pix_fmt yuv420p -r 5“C:\ path \ to \ output \ output.mp4” 探针输出: ffmpeg version N-86994-g92da230 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.1.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx …


2
检查命令结果是否正常的命令是什么?
好吧,所以我正在玩改变MTU大小,想要制作一个批处理文件来自动降低它,然后再提高它。 这可能很简单,但我无法弄清楚。点是,有没有办法运行一个命令,通常会回显“确定”,但检查它是否确实说好吗?如果它没有说好,那么结束文件的其余部分就可以运行并退出。 我正在使用的命令是netsh interface ipv4 set subinterface "Local Area Connection" mtu=386 store=persistent,正如我上面提到的打印出一个OK。我只想检查它是否运行正确,如果没有,那么______

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.