批处理文件中的字符串操作

时间:2012-05-29 10:53:38

标签: cmd batch-file

我有一个批处理文件问题

Set "filename=C:\Documents\Example.doc"

我有一个字符串%FILENAME%,我想用C :: \替换C:\,而不是重新定义它,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我不确定你想要在这里实现什么,并且你把所有set命令放在引号中的变体很笨拙,虽然有效,但无论如何:

SET filename=%filename:C:\=C::\%

或者您只是在需要其他值的地方使用%filename:C:\=C::\%表达式,而不实际更改Filename变量的内容。

有关详细信息,请参阅SET /?的输出。