批量编程中$(TargetDir)的用法是什么

时间:2015-08-01 15:56:19

标签: batch-file

我是批量编程的新手。我的问题是:

COPY /Y "$(TargetDir)*.xlsx"     "C:\Folder1"

如果我在“post build event命令行”文本区域中单击属性 - 构建事件,我在Visual Studio项目(Web应用程序)中编写了上述内容。我如何看到 where 这个变量被定义或者这是一个syst var?我指的是 $(TargetDir)

我假设此命令将目录中的所有xlsx文件复制(禁止提示确认您要覆盖现有目标文件)到C:\ Folder1。我想了解目标目录的设置方式。另外,使用代码1类型的错误退出的解释是什么?

您能否建议使用所有批处理命令和var的资源

1 个答案:

答案 0 :(得分:0)

这是我学习批处理的那个:https://drive.google.com/file/d/0B7wtLhgdLSa-Z2NMVGJVQzdFY1U/edit 希望对你有所帮助。此外,COPY /Y "$(TargetDir)*.xlsx" "C:\Folder1"不是批处理语法,尽管类似。 批次等价物是:

setlocal enabledelayedexpansion
for %%I in (*.xlsx) do (
copy %%I C:\Folder1
)

另存为rename.bat

希望有所帮助!