我有一个bat文件,如:
replace.exe Path1 Path2
其中Path1和Path2是包含空格的文件夹路径,如C:\ Folder 1 \和C:\ Folder 2 \ 所以,bat文件看起来像:
replace.exe C:\ Folder 1 \ C:\ Folder 2 \
当然,由于两条路径中的空格,参数传递不正确。
我该怎么做?
更新
我在bat文件中尝试replace.exe%1%2并传递cmd中的参数,如:
调用replace.exe“C:\ Folder 1 \”“C:\ Folder 2 \”
这实际上是有效的。但我想在bat文件中编写路径,而不是在cmd窗口中编写。
答案 0 :(得分:1)
这应该有效:; - )
replace.exe "C:\Folder 1\" "C:\Folder 2\"
答案 1 :(得分:1)
确实
@echo off
set replace="C:\Folder 1\"
set with="C:\Folder 2\"
replace.exe %replace% %with%
工作?