Questions tagged «command-line»

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

3
为什么批处理脚本不能全部运行?
我想创建一个批处理脚本,该脚本将针对多个WSDL 运行wsdl2java.bat轴。当我仅使用以下代码创建批处理脚本时: wsdl2java.bat wsdl2java.bat 它只会运行一次wsdl2java.bat。我猜wsdl2java.bat批处理脚本本身有问题。 有人可以帮我找出问题的根本原因吗?


1
将所有错误消息发送到文本文件?
我正在尝试运行以下命令: $ psql -d template_postgis -f /usr/local/pgsql-9.1/share/contrib/postgis-2.0/postgis.sql 它会产生大量的错误输出,其中我只能看到我的shell中的结尾 - 我需要看到开始找出出错的地方。 ... psql:/usr/local/pgsql-9.1/share/contrib/postgis-2.0/postgis.sql:6065: ERROR: current transaction is aborted, commands ignored until end of transaction block psql:/usr/local/pgsql-9.1/share/contrib/postgis-2.0/postgis.sql:6075: ERROR: current transaction is aborted, commands ignored until end of transaction block psql:/usr/local/pgsql-9.1/share/contrib/postgis-2.0/postgis.sql:6081: ERROR: current transaction is aborted, commands ignored until end of transaction block …

2
更改cmd.exe或PowerShell的设置时,默认值和属性之间的区别是什么? [重复]
可能重复: 在Windows 7中临时更改控制台属性 我想更改两者使用的字体 CMD.EXE 和PowerShell。当我在窗口边框中右键单击时,我会看到默认值和属性: 有什么不同?有人会认为默认值适用于所有会话,而属性适用于当前会话。但是,即使重新启动后,对属性的更改也会保留 CMD.EXE 。 另一个问题是更改默认值或属性中的字体实际上不会更改字体。这是在Windows 8上。

1
Unix / Linux显示带行号的文件的最后一部分
有没有办法让tail在它显示的最后一行前面显示一个行号,以便在脚本中使用它时显示文件的增长。 例如:在像这样的脚本中使用它时: while [-z $(ps -p $pid) ]; do echo "process is running" ..... tail process.logfile sleep 15 clear done 输出应该是: 111 第111行 112 第112行 113 第113行 114 第114行 115 第115行 .... 它应该是下一轮: 116 第116行 117 第117行 118 第118行 119 第119行 120 第120行 ...

2
如何在变量(或者在文本文件中)中编写命令行7-zip的错误状态
我使用7-zip(在我的批处理文件中)打包一些目录并通过电子邮件发送存档。当我在批处理文件运行的同时在此目录中使用某个文件时(我使用任务计划程序启动批处理文件),我看到正在处理的警告消息。在此之后,当存档准备就绪时,7-zip会在发送电子邮件之前显示如下消息:“警告:无法打开29个文件”。当发生这种情况时,我希望能够设置一个环境变量(类似于 %MESSAGE% )使用值“29警告正在进行中”并将此消息放入电子邮件的主题中。但现在所能做的就是使用 %ERRORLEVEL% 变量。如果我不能设置一个 %MESSAGE% 变量,是否可以将警告消息写入文件,然后解析此文件以提取最后一行?

3
在conemu中的不同选项卡中运行一系列命令
我有一个 .bat 用于打开3 cmd窗口的文件,每个窗口都有不同的颜色。我现在正在使用conemu,现在想做同样的事情,但是在不同的标签中。我怎么做? 我的 .bat 文件: cd /D x:\mercurial\blah\blah start cmd /k color 4C cd /D x:\mercurial\blah\blah\solr start cmd /k color 5D cd /D x:\mercurial\blah\blah\rep start cmd /k color 2A

2
运行PHP适用于命令提示符,但不适用于Git Bash
我最近买了一台新笔记本电脑,并且一直在设置它。 我已经安装了WAMP,这是我用来进行PHP开发的(安装Apache2,MySql和PHP)。 我也喜欢使用Git Bash作为我首选的命令行工具,但是当我尝试通过命令行对PHP做任何事情时 - 我得到一个奇怪的结果; 没有任何反应,没有错误: 现在,如果我通过命令提示符运行它,它完全正常: 我为PHP设置了正确的PATH变量,并对此进行了三次检查: 我可以做些什么来让PHP通过我的Git Bash命令行工作? 编辑 产量ll /c/wamp64/bin/php/php7.0.10/php: -rwxr-xr-x 1 james.b 1049089 122368 Aug 18 2016 /c/wamp64/bin/php/php7.0.10/php* 产量echo $PATH | tr ":" "\n": /c/Users/James.b/bin /mingw64/bin /usr/local/bin /usr/bin /bin /mingw64/bin /usr/bin /c/Users/James.b/bin /c/ProgramData/Oracle/Java/javapath /c/WINDOWS/system32 /c/WINDOWS /c/WINDOWS/System32/Wbem /c/WINDOWS/System32/WindowsPowerShell/v1.0 /c/Go/bin /c/wamp64/bin/php/php7.0.10 /c/ProgramData/ComposerSetup/bin /c/Program Files/Microsoft/Web Platform Installer /c/Program …

3
用于搜索文件的Windows xp命令
在Windows XP上从命令行搜索文件的最简单方法是什么? 我想查找自某个日期以来创建的文件,大于特定大小或在某个驱动器上创建的文件。 理想情况下,我希望能够在文本文件中保存带有参数的命令,我可以定期重新运行该文件。


3
命令行:z已安装但无法找到该命令
我最近安装了iTerm2和ZSH(带有oh-my-zsh),在Mac OS上使用了几个月的终端。 我听说过一个名为“z”的工具并通过brew安装它brew install z。我用它一晚没问题。后来它停止了工作,说zsh: command not found: z。我再次尝试安装它,并得到了满足Warning: z-1.8 already installed。 这有什么意义?它已安装,但找不到命令?我怎么能恢复这个功能? 谢谢!

2
Linux:从指定的搜索路径中查找第一个结果
如果我有一个冒号分隔的路径列表,很像$ PATH,但不一定是$ PATH。 我想在该列表中搜索特定的文件名。但是,我只想要第一个匹配的路径。 我考虑过以下linux命令: which:仅适用于二进制文件,仅适用于$ PATH变量 whereis:适用于特定类型的文件,仅适用于$ PATH变量 find:不支持冒号分隔的路径列表,并返回多个结果 以下是我尝试过的一些事情: 我试图whereis通过以下策略使用 env WHEREIS="`which whereis`" PATH="$MY_PATH_LIST" $WHEREIS "$TARGET_FILE" 这几乎可行。但是,它似乎没有返回任意文件类型的结果。它还会以笨拙的格式返回多个结果。 我可以which上班 env WHICH="`which which`" PATH="$MY_PATH_LIST" $WHICH "$MY_TARGET_FILE" 如果有一个命令行选项强制它允许非可执行文件。 然后我尝试解决问题find。首先,我使用正则表达式来扩展路径列表(我用空格替换冒号)。然后我调用find,它正常工作。但是,它会搜索所有路径。如果找到一个好的结果,我似乎无法找到一种方法告诉它尽早停止搜索。 我确实让这个工作了 find ${MY_PATH_LIST//[:]/ } -name "$MY_TARGET_FILE" | head -n 1 但它需要很长时间才能完成,因为find仍在进行详尽的搜索。 我需要这个更快地执行(退出第一个结果),因为它将运行多次,具有不同的参数。 有人有更好的解决方案吗? 请注意,如果全部失败,我可以编写非bash解决方案。现在写我希望使用现有工具的简单解决方案。


3
如何从cygwin运行msiexec来解压缩msi?
我需要在cygwin makefile中解压缩(不执行,解压缩)msi。 如果我从windows命令提示符调用以下内容 msiexec /a package.msi /qn TARGETDIR=C:\foo 包正确部署在C:\ foo中。但是,如果我尝试从cygwin提示符执行完全相同的操作 msiexec /a package.msi /qn TARGETDIR=C:\\foobaz 我得到的只是msiexec窗口说明用法。我可以通过两种方式解决这个问题,如上面成功运行msiexec,或者从makefile启动一个windows命令,并让它调用该操作。 有任何想法吗?

3
如何配置命令提示符以正确显示法语?
遵守以下代码片段: PS Z:\dev\windows\nc\NC.ProtoBuf> hg help qimport hg qimport [-e] [-n NOM] [-f] [-g] [-P] [-r REV]... FICHIER... importe un patch Le patch est insÚrÚ dans la sÚrie Ó la suite du dernier patch appliquÚ. Si aucun patch n'a encore ÚtÚ appliquÚ, le patch sera ajoutÚ en tÛte de sÚrie. Le …

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.