Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 带有无效路径变量的批处理XCOPY_Batch File_Xcopy - Fatal编程技术网

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
,您将看到现有的变量。