【发布时间】:2021-11-28 10:31:37
【问题描述】:
我有一个批处理文件,可以将文件从一个文件夹移动到另一个文件夹。批处理文件是由另一个进程生成的。
我需要移动的一些文件中包含字符串“%20”:
move /y "\\myserver\myfolder\file%20name.txt" "\\myserver\otherfolder"
这失败了,因为它试图找到一个文件名:
\\myserver\myfolder\file0name.txt
有什么方法可以忽略%?我无法更改生成的文件以逃避这种情况,例如通过加倍百分号 (%%)、转义 / 或 ^(插入符号)等。
【问题讨论】:
-
你应该接受 rud3y 的回答
-
正如我所说,我无法更改生成的文件。我得到带有 % 符号的文件为:file%20name.txt。我无法在其中添加额外的 %。
标签: batch-file escaping