cmd
我正在尝试使用命令、开关运行一系列命令/k
,并&&
分隔序列中的每个命令。
例如,我想运行此命令更改到一个文件夹,然后更改到下一个:
cmd /k "cd C:\Program Files\Microsoft Office" && "cd C:\Program Files\Windows Mail"
但这不起作用 - 它仅将文件夹更改为 Microsoft Office,然后停止。
我该如何完成这件事?
编辑:
实际上,@señor-csmasmas 是正确的 - 我之前的示例并没有真正说明问题。
当我运行路径中包含空格的命令,后跟更改目录的命令时,问题实际上就会出现。
例如,如果您创建一个复制文件的bat文件(我们称之为copyfile.bat),并将该bat文件放置在带有空格的文件夹中,然后调用cmd命令,如下所示:
C:\windows\system32\cmd.exe /k "C:\Test Folder\copyfile.bat" && "cd C:\Some Other Folder"
您将看到当前目录没有更改为 C:\Some Other Folder。