0

我有一个批处理文件问题

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

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

4

1 回答 1

1

我不确定您想在这里实现什么,并且将所有 set 命令放在引号中的变体很尴尬,尽管有效,但无论如何:

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

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

有关更多详细信息,请参阅(的输出)SET /?

于 2012-05-29T11:48:44.673 回答