Windows环境变量问题

时间:2014-04-01 22:11:29

标签: windows batch-file

我有两个环境变量定义为:

test1=C:\something\dir1
test2=C:\something\dir2

我试图运行以下命令:

copy dir1\filename.txt dir2\filename.txt

我知道如果我用环境变量编写复制命令,它将起作用,如下所示:

copy %test1%\filename.txt %test2%\filename.txt

但是,还有更好的方法吗?如果Windows没有找到" dir1"当前目录中的目录,是否尝试使用它具有的系统变量来查找它?

编辑:我试图使用复制命令而不在命令中键入环境变量的名称。

像"复制dir1 \ filename.txt dir2 \ filename.txt",其中,如果Windows无法在当前目录中找到dir1目录,它将自动使用环境变量搜索此目录。这可能吗?

1 个答案:

答案 0 :(得分:0)

这将复制完全限定的路径和文件名,并为空格等提供服务。

copy "%test1%\filename.txt" "%test2%\"

如果它不适合您,请编辑您的问题并提供有关该任务的更多详细信息。