带有变量无效路径的批处理 XCOPY

Batch XCOPY with variables invalid path

好的,这是我当前的代码:

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 returns 无效路径。路径似乎是正确的。提前致谢。

您没有准确说明此代码的用途,但请尝试在 xcopy "%path%*" 中代替 "%path%",这应该会将所有文件复制到目标位置

更改 path 不是一个好主意,因为 path 是由 Windows 建立的 semicolon-separated 目录列表,如果可执行文件当前目录中不存在。