Articles of batch file

用cygwin中的参数调用分号文件

我需要从CYGWIN中调用一个batch file,但是其中一个参数是一个包含分号的类似于path的string。 通常在Windows命令行中,可以用引号括起这个参数(以后需要修改)。 但是这种方法在cygwin中并没有起作用 示例批次(回显前3个参数) echo %1 echo %2 echo %3 Windows cmd调用 file.bat "a;b" c 输出继电器 "a;b" c empty Cygwin电话 ./file.bat "a;b" c 产量 a b c

运行命令时如何防止batch file(.bat)closuresterminal?

在Windows 7机器上,如果我在terminal中手动运行一个像这样的PHPUnit Selenium命令: phpunit –verbose –log-junit _selenium_tests\results\home.xml _selenium_tests\frontend\home.php 它产生了一个浏览器,并运行testing就好了。 然后在屏幕上输出以下内容: Time: 10 seconds, Memory: 3.50Mb OK (1 test, 3 assertions) terminal保持打开。 现在,如果我复制并粘贴在一个空的文件中的确切的命令,并保存为test.bat并点击它,它也运行testing。 我可以看到浏览器打开,所有的testing运行。 唯一的问题就是closuresterminal提示符之后。 所以我看不到上面的输出。 一个更大的问题是,因为它closures了terminal,如果我添加了更多的命令后,其他testing之后,他们不运行。 我试着添加: pause 在蝙蝠文件结束但没有运气,它仍然closures。 任何想法如何防止这一点,并能够运行一个接一个的命令而没有terminalclosures?

Linux的bash脚本循环

我有1.txt 2.txt和script.php 1.txt: a b c d 2.txt www rrr ttt yyy 我希望bash文件在Linux下执行这个命令: ./script.php -na -j www>>n_j.txt ./script.php -na -j rrr>>n_j.txt ./script.php -na -j ttt>>n_j.txt ./script.php -na -j yyy>>n_j.txt ./script.php -nb -j www>>n_j.txt ./script.php -nb -j rrr>>n_j.txt ./script.php -nb -j ttt>>n_j.txt . . 我有一个蝙蝠代码与wondows cmd工作..我想要一个代码,它可以使用Linux命令行 @ECHO OFF FOR /F "tokens=1 delims= " %%I IN (1.txt) […]

顶部命令第一次迭代总是返回相同的结果

当运行top -b -n 1时,该命令总是返回相同的CPU值。 考虑连续5次以下的testing: [user@server ~]$ top -b -n 5 -d.2 | grep "Cpu(s)" Cpu(s): 18.5%us, 10.0%sy, 0.0%ni, 67.0%id, 4.2%wa, 0.0%hi, 0.2%si, 0.1%st Cpu(s): 39.8%us, 27.7%sy, 0.0%ni, 31.3%id, 0.0%wa, 0.0%hi, 1.2%si, 0.0%st Cpu(s): 39.0%us, 35.4%sy, 0.0%ni, 23.2%id, 0.0%wa, 0.0%hi, 1.2%si, 1.2%st Cpu(s): 41.2%us, 34.1%sy, 0.0%ni, 15.3%id, 1.2%wa, 0.0%hi, 2.4%si, 5.9%st Cpu(s): 59.0%us, 30.1%sy, 0.0%ni, […]

“START”在哪里search可执行文件?

在我的公司,我们使用batch file来启动Matlab。 batch file在启动Matlab之前准备好环境。 Matlab本身就是以此开始的 START MATLAB.EXE 我有几个版本的Matlab安装在我的系统上。 而这个命令是开始错误的Matlab版本。 START在哪里寻找可执行文件?

运行时更改batch file

我正在运行一个长期运行的batch file。 我现在意识到,我必须在batch file的末尾添加一些更多的命令(不更改现有内容,只是一些额外的命令)。 是否有可能这样做,因为大多数batch file是逐步读取和逐个执行? 或者系统读取文件的全部内容,然后运行该作业?

不pipe区域设置如何,在batch file中分割%date%

有没有办法在batch file(比如3个环境variables)中分割%date% ,但是不pipe区域设置如何? 今天的date将是13.3.2013年3月13日美国,但与我的区域设置是13.3.2013 – 分隔符更改和顺序 。

如何连接Windowsbatch file中的string?

我有一个目录,我想用a列出所有.doc文件; 。 我知道下面的批处理命令回显所有的文件: for /r %%i In (*.doc) DO echo %%i 但是现在我想把它们都放在一个variables中,加一个; 在两者之间,并立即回声。 我怎样才能做到这一点? set myvar="the list: " for /r %%i In (*.doc) DO <what?> echo %myvar%

我如何获得一个for循环使用逗号分隔的string?

这是我的代码到目前为止: for /f "tokens=1 eol=," %%f IN ("1,2,3,4") do ( echo . echo %%f ) 我期待这样做: . 1 . 2 . 等等… 但是,我得到: . 1 就是这样。 我错过了什么?

与UNCpath的文件

我正在尝试使用forfiles删除超过7天的文件。 这些文件位于UNCpath中。 以下是我正在使用的脚本。 Forfiles -p \\devexpress\C$\FULL\ -s -m *.* -d -7 -c "cmd /c del /q @path" 但是我得到一个错误提到UNCpath(\ machine \ share)不被支持。 似乎有可用的解决方法,但不能得到明确的答案谷歌search。