2

这是 Windows 7 命令提示符问题。

假设我有以下一种方式设置的环境变量:

set FILE_SRC="D:\Users\me\Documents and Settings"

我想调用表单命令行实用程序,它将获取目录文件之一作为参数:

fooUtil.exe %FILE_SRC%\fileName.txt

在这种情况下,shell 无法构造正确的路径字符串。而不是它实用程序获取下一个参数:

"D:\Users\me\Documents and Settings"\fileName.txt

什么是正确的方法?同样,我谈论的是提示命令行而不是批处理文件。

4

2 回答 2

2

我做到了...

set "FILE_SRC=D:\Users\me\Documents and Settings" fooUtil.exe "%FILE_SRC%\fileName.txt"

这也适用于特殊字符。

set "line=lines & edges = figures" @echo "%line%"

于 2014-05-07T18:21:56.533 回答
2

设置变量时只需跳过引号。该变量将设置为由换行符终止的值,而不是空格。

于 2013-11-11T08:55:06.303 回答