我正在尝试运行一个批处理文件,它位于:
C:\Test Batch\BatchTest.bat
这将会从指定的另一个位置复制文件,比如说
C:\Users\UserName\Desktop\Company Downloads\downloadedDoc.doc
我可以像这样运行批处理文件:
cmd /c start "" "C:\Test Batch\TestBatch.bat"
批处理实际上是可以运行的。
但当我尝试像这样添加一个要复制的参数时:
cmd /c start "" "C:\Test Batch\TestBatch.bat" "C:\Users\User Name\Desktop\Company Downloads\downloadedDoc.doc"
我得到:
'C:\Test' is not recognized a an internal or external command, operable program or batch file.
最终批处理文件和要复制的文件将由用户指定,文件名或路径中可能会有空格。因此,简单地使用没有空格的路径的答案是不够的。