我正在编写一个批处理文件来使用命令行执行几个不同的操作tf.exe
。我想为参数设置一个局部变量_branchTopFolder
,itemspec
而不必多次重复路径。这是我的批处理命令。
第一个 tf 命令无法理解我正在通过有效路径。该命令使用字面意思 _branchTopFolder 而不是变量的值。如果我将 _branchTopFolder 替换为实际路径,则脚本运行良好。
看起来 tf 可执行文件本身正在解析参数,而不是让命令行控制台解析和传递值。是否可以使用转义字符来识别tf.exe
传递变量以进行解析?
@Echo off
PATH = "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE"
:: Clean up Branches
SET _branchTopFolder=C:\Projects\Company\Site\20130722
:: Report checked out files
tf status _branchTopFolder /user:* /recursive
PAUSE
:: GET top folder
tf get _branchTopFolder
PAUSE
:: DELETE folder path
tf delete _branchTopFolder
PAUSE