我想在合适的时间打开3个.bat文件,但我不能这样做

时间:2018-02-17 13:29:52

标签: batch-file cmd

我想使用cmd(命令提示符)打开3个不同的文件 我试过了

  

“开始C:> FileName.bat”

但不起作用 我看到了很多关于此的问题,但我想打开一个.Bat文件。

2 个答案:

答案 0 :(得分:0)

如果通过"打开"您的意思是要运行.bat文件,然后使用START中记录的START /?命令。

START "title 1" C:\path\to\FileName1.bat
START "title 2" C:\path\to\FileName2.bat
START "title 3" C:\path\to\FileName3.bat

问题中给出的示例可能会覆盖FileName.bat,因为它使用>重定向stdout。

答案 1 :(得分:0)

如果您需要直接从cmd编辑文件,并且您使用32位SO而不是:

edit "C:\name.bat"

如果要直接从其他文件编辑bat文件(例如安装程序):

echo here your first line >> "C:\name1.bat"
echo here your second line >> "C:\name1.bat"
echo here your first line >> "C:\name2.bat"
echo here your second line >> "C:\name2.bat"
echo here your first line >> "C:\nam3.bat"
echo here your second line >> "C:\name3.bat"

或者,如果您需要同时启动3个文件(例如),只需执行以下步骤:

1)打开 C:\ WINDOWS \ Tasks。

2)打开“添加新任务”。

3)选择您想要自定义小时,天等的任何内容。

4)从1到3再修理2次。

5)等待你选择的小时。

如果要将批处理文件直接打开到其他用途:

call "name.bat"

或者@lit说你可以打开一个新窗口:

start "name.bat"

如果您的文件名没有空格,则不需要引号。 如果您的文件名中包含“My new file.bat”(不带引号)等空间,则会使命令callstart变为:

call "My new file.bat"
start "My new file.bat"

在这些情况下,名称上需要引号,因为它会混淆cmd并且不起作用。 另一件事(最后)如果你的文件名有引号,例如“我的新”**超级强大“**文件”(强名称在名称中,其他2不是)和空格比它应该变成这样的东西:

call "My new """ultra awsome""" file.bat"
start "My new """ultra awsome""" file.bat"

希望我明白这就是你在寻找的东西。