Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个批处理文件问题
Set "filename=C:\Documents\Example.doc"
我有一个字符串 %FILENAME%,我想用 C::\ 替换 C:\,而不只是重新定义它,有人可以帮忙吗?
我不确定您想在这里实现什么,并且将所有 set 命令放在引号中的变体很尴尬,尽管有效,但无论如何:
SET filename=%filename:C:\=C::\%
或者,您只需%filename:C:\=C::\%在需要其他值的地方使用表达式,而不实际更改Filename变量的内容。
%filename:C:\=C::\%
Filename
有关更多详细信息,请参阅(的输出)SET /?。
SET /?