我有两个环境变量定义为:
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目录,它将自动使用环境变量搜索此目录。这可能吗?
答案 0 :(得分:0)
这将复制完全限定的路径和文件名,并为空格等提供服务。
copy "%test1%\filename.txt" "%test2%\"
如果它不适合您,请编辑您的问题并提供有关该任务的更多详细信息。