我是批量的初学者 . 我想通过批处理命令将 \Debug\test.ext 中的文件复制到 ..\..\new 中 .
\Debug\test.ext
..\..\new
我试过 copy "\Debug\text.txt" "..\..\new" ,但得到错误"the system cannot find the file specified"
copy "\Debug\text.txt" "..\..\new"
如果你用 \ 开始你的路径,它是绝对的,而不是相对的路径 . 请尝试使用 copy "Debug\text.txt" "..\..\new"
\
copy "Debug\text.txt" "..\..\new"
如果你有 Debug subdir尝试
Debug
md "..\..\new" >nul 2>&1 copy ".\Debug\text.txt" "..\..\new"
md 将创建一个 new 目录两级,如果你还没有 .
md
new
这意味着您尚未指定正确的路径 . 确保指定文件的正确完整路径 . .
而不是“\ Debug \ text ....”指定整个路径,如“C:\ Debug \ text ...”
要正确引用完整路径,需要包含带驱动器的路径以及具有正确文件格式的文件夹名称和文件名 .
例如 :"C:\Testfolder\test.txt"
如果在网络中引用那么“\ 192.168.1.225 \ c $ \ testfolder \ test.txt”
它会正常工作 .
4 回答
如果你用
\
开始你的路径,它是绝对的,而不是相对的路径 . 请尝试使用copy "Debug\text.txt" "..\..\new"
如果你有
Debug
subdir尝试md
将创建一个new
目录两级,如果你还没有 .这意味着您尚未指定正确的路径 . 确保指定文件的正确完整路径 . .
而不是“\ Debug \ text ....”指定整个路径,如“C:\ Debug \ text ...”
要正确引用完整路径,需要包含带驱动器的路径以及具有正确文件格式的文件夹名称和文件名 .
例如 :
"C:\Testfolder\test.txt"
如果在网络中引用那么“\ 192.168.1.225 \ c $ \ testfolder \ test.txt”
它会正常工作 .