xcopy "D:\CCStudio\rtos" panasonic /s /e
文件夹panasonic
和bat文件在目录结构中处于同一级别,但在我有权访问的另一台机器上。
当我在电脑上使用bat脚本时,一切正常。但是,当我将bat脚本放入远程共享文件夹时,它无法按预期工作。问题似乎不是源,而是目标地址是问题的关键。当我将'pansonic'替换为其绝对地址时,该脚本可以正常工作。
那我为什么要指定目的地的绝对路径?回想一下目的地是外部路径。它是另一台Windows机器上的共享文件夹。
答案 0 :(得分:1)
我目前从共享驱动器运行一个bat来复制到另一个共享驱动器。这就是我用它来使它正常工作。根据需要进行调整。
cd /d %~dp0
xcopy /s "D:\CCStudio\rtos" "panasonic\" /E
cd /d %~dp0
会将目录更改为批处理文件所在的位置,从而允许您使用相对路径。此脚本会将rtos
中的文件复制到panasonic
。假设X:\Shared\Network\panasonic\RtosFiles.ini
位于RtosFiles.ini
并且批次在D:\CCStudio\rtos
中运行
X:\Shared\Network\