Articles of batch file

如何从命令行/批处理控制WMP

我想知道,我怎么能从命令行或batch file控制Windows媒体播放器。 “控制”并不意味着打开或closuresWMP,而是“向前跳一个标题”,“向后跳一个标题”,“暂停”,“恢复”,“增加音量”和“减小音量”。 我已经search过了,但MSDN文档并不是我正在search的内容:/

Windows批处理中的variables名称

这里有很多有关Windowsbatch file中variables内部variables的主题,我试图理解它们。 所以我最终得到这个代码,但看起来像是在一个无限循环: setlocal enabledelayedexpansion for /l %%a in (RPR SAM) do ( for /l %%w in (000 iso pic) do ( set /aa!w!=H:\MyPath\!%%a\!%%a!%%w ) ) 结果应该是以下variables: RPR000=H:\MyPath\RPR\RPR000 RPRiso=H:\MyPath\RPR\RPRiso RPRpic=H:\MyPath\RPR\RPRpic SAM000=H:\MyPath\SAM\SAM000 SAMiso=H:\MyPath\SAM\SAMiso SAMpic=H:\MyPath\SAM\SAMpic 我做错了什么,或者甚至有可能?

试图用.bat文件启动两个.bat文件

我试图build立一个Minecraft服务器,实际上一切工作正常。 我用launch.bat文件启动服务器。 "%ProgramFiles%\Java\jre1.8.0_20\bin\java.exe" -Xmx2G -Xms1G -jar Tekkit.jar nogui pause 我有第二个.bat文件用于备份目的。 SET COUNTER=0 :loop SET /a COUNTER=%COUNTER%+1 XCOPY "Server\*" "c:\Users\Benjamin\Desktop\Tekkit Server\backups\server_backup_%COUNTER%" /i /s PING 1.1.1.1 -n 1 -w 600000 > NUL goto loop 现在,我要做的就是同时启动两个.bat文件,只使用一个.bat文件。 我试着用第三个.bat文件启动所有: start cmd /k CALL "C:\Users\Benjamin\Desktop\Tekkit Server\Server\launch.bat" start cmd /k CALL "C:\Users\Benjamin\Desktop\Tekkit Server\backup.bat" pause 它实际上会启动两个.bat文件,但突然间,他们开始行动起来,不会再find自己的文件: C:\Users\Benjamin\Desktop>"C:\Program Files\Java\jre1.8.0_20\bin\java.exe" -Xmx2G -Xms1G -jar Tekkit.jar nogui […]

在cmd中执行后退出bat文件

我在Eclipse中使用ANT运行seleniumTestNG脚本。 执行完成,但即使执行后,我试图从Java运行bat文件cmd提示符仍然存在。 但是当我通过双击运行bat文件时,执行后的cmd退出。 下面是调用bat文件和bat文件内容的代码: Runtime.getRuntime() .exec("cmd /c start run.bat", null, new File("C:\\Users\\nvithushan\\Desktop\\HSBC\\gen\\seleniumwebdriver\\HSBC_Demo")); 这是batch file的内容。 @echo off echo exectution starting start ant exit 任何帮助

批处理脚本在Linux上的date之前删除文件

我试图find一种方法来编写一个批处理脚本来删除特定date之前创build的x-xxx.jpg 。 这将如何完成? 所以基本上说,我有20k.jpg ,我想在Linux上创build一个批处理脚本运行,这将删除2011年12月12日之前创build的所有图像。

创build目录或跳过ftp脚本

我正在loginAdrive.com帐户上传备份文件。 我不知道安装的Linux版本。 我试图用这些命令获取版本: ftp> uname -r Invalid command. ftp> cat /etc/*-release Invalid command. ftp> lsb_release -a Invalid command. ftp> cat /proc/version Invalid command. ftp> uname -a Invalid command. 正如你可以看到他们没有工作。 这是我试图运行的脚本: ECHO open ftp://xxx:xxxx@ftp.adrive.com>FTPSND.TXT echo cd backup>>FTPSND.TXT echo cd companyfiles>>FTPSND.TXT echo mkdir %3>>FTPSND.TXT echo cd %3>>FTPSND.TXT echo option transfer binary>>FTPSND.TXT ECHO send %1>>FTPSND.TXT ECHO close>>FTPSND.TXT ECHO […]

在Windows命令行上通过putty.exe运行一个shell脚本(带参数)

我需要执行一个批处理脚本,它可以在Linux中远程运行shell脚本。 现在,一切正常,但如果我尝试给shell脚本提供一个命令行参数 ,脚本将无法执行。 工作 – >前 C:\ temp \ Testing> putty.exe -pw“blabla”-m“test-script.sh”bob@10.20.110.57 但是,如果我试图给出论据,它不能执行。 例: 不工作 C:\ temp \ Testing> putty.exe -pw“blabla”-m“test-script.sh ok-1 ”bob@10.20.110.57 where ok-1 = command line argument for local script test-script.sh 我该如何解决这个问题?

从C ++程序返回值到bash脚本

我有一个计算双重结果的C ++程序(在Linux上),我想编写一个运行程序的bash脚本,其次数可变,并为我平均这些结果。 为了简单起见,请考虑以下代码: main.cpp中: int main() { cout << "Some other stuff\n"; double result = foo(); return 0; } script.sh: sum = 0 num = $1 for((i = 0; i < $num; i++)); do result = ./a.out; #store the result somehow? sum = $sum + $result done avg = $sum / $num echo "Average: " […]

将两个文本列表(一个列表文件)粘贴到一个由逗号分隔的列表中

过程/输出的一个例子是: 文件1: hello world 文件2: foo bar 连接后生成的文件: 文件3: hello;foo world;bar 对于非预测性文本的大量列表(非通配符 – 但行如上所述)。 我无法弄清楚如何使用Ubuntu下的粘贴命令。

在Linux上以批处理模式运行R:输出问题

我在Linux集群上运行R程序,因为它对我的处理器要求很高。 我的程序被devise成将多个(大约15个)作为PDF的图输出到程序收集其input的文件夹中。 我希望我的程序在后台运行,并在从群集注销时继续运行。 首先,我试过这个: cd /Users/The/Folder/With/My/RScript #changed working directory nohup ./BatchProgram.R & 然而,这不起作用,因为它将输出附加到名为nohup.out的文件,并没有输出任何我需要的PDF。 接下来我尝试了这个: cd /Users/The/Folder/With/My/RScript #changed working directory R #to run R source('BatchProgram.R') #to run my program 这给了我所需的输出,但没有在后台运行程序(并且当我退出群集时将停止)。 有人能够启发我如何获得我的第二代码块的输出,而在后台运行程序,并导致它继续运行,即使我退出Linux群集(如第一个代码块)? 非常感谢!