Batch file 带有无效路径变量的批处理XCOPY
好的,这是我当前的代码:Batch file 带有无效路径变量的批处理XCOPY,batch-file,xcopy,Batch File,Xcopy,好的,这是我当前的代码: set path=%~dp0 set path1=%path:~0,-1% for %%f in (%path1%) do set outPutFolder=%%~nxf set outputPath=C:\Users\Steven\Google Drive\Backups\%outputFolder%\ C:\Windows\System32\xcopy "%path%" "%outputPath%" /E /D /W /F /Y XCopy返回无效路径。路径似乎是
set path=%~dp0
set path1=%path:~0,-1%
for %%f in (%path1%) do set outPutFolder=%%~nxf
set outputPath=C:\Users\Steven\Google Drive\Backups\%outputFolder%\
C:\Windows\System32\xcopy "%path%" "%outputPath%" /E /D /W /F /Y
XCopy返回无效路径。路径似乎是正确的。提前感谢。您没有明确说明此代码的用途,但是请尝试在
xcopy中使用%path%*“
代替%path%”
,它应该将所有文件复制到目标
更改路径
不是一个好主意,因为Windows将路径
建立为一个分号分隔的目录列表,如果当前目录中不存在可执行文件,则搜索该可执行文件。从绝对路径调用xcopy时,应包含一个扩展名%SystemRoot%\system32\xcopy.exe
要更改路径吗?路径是一个预定义的变量。我的程序的目的是将文件从它所在的文件夹备份到云中。谢谢,“*”起了很大的作用。是的-path
是一个具有特殊用途的预定义变量。在命令提示下,键入SET
,您将看到现有的变量。