gpt4 book ai didi

batch-file - 忽略批处理文件中的百分号

转载 作者:行者123 更新时间:2023-12-03 06:52:55 25 4
gpt4 key购买 nike

我有一个批处理文件,可将文件从一个文件夹移动到另一个文件夹。批处理文件是由另一个进程生成的。

我需要移动的一些文件中包含字符串“%20”:

move /y "\\myserver\myfolder\file%20name.txt" "\\myserver\otherfolder"

此操作失败,因为它尝试查找具有以下名称的文件:

\\myserver\myfolder\file0name.txt

有什么办法可以忽略%吗?我无法更改生成的文件来转义此问题,例如通过加倍百分号 (%%)、使用 /^ 转义>(插入符号)等

最佳答案

在这种情况下,您需要使用%%。通常使用 ^(插入符号)就可以,但对于 % 符号,您需要加倍。

如果是%%1%%iecho.%%~dp1,因为% 表示来自命令或变量的输入(当用 %; %variable% 包围时)

为了实现您所需要的:

move /y "\\myserver\myfolder\file%%20name.txt" "\\myserver\otherfolder"

希望这会有所帮助!

关于batch-file - 忽略批处理文件中的百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com