我有一个批处理文件问题
Set "filename=C:\Documents\Example.doc"
我有一个字符串%FILENAME%,我想用C :: \替换C:\,而不是重新定义它,任何人都可以帮忙吗?
答案 0 :(得分:1)
我不确定你想要在这里实现什么,并且你把所有set命令放在引号中的变体很笨拙,虽然有效,但无论如何:
SET filename=%filename:C:\=C::\%
或者您只是在需要其他值的地方使用%filename:C:\=C::\%
表达式,而不实际更改Filename
变量的内容。
有关详细信息,请参阅SET /?
的输出。