这是我的代码:
<input class="textbox valid" data-val="False" data-val-date="The field MinDate must be a date." id="MinDate" name="MinDate" type="text" value="2018-01-19" aria-invalid="false">
然而,这个问题出现在这里:
set thisfolder=%~dp0%
echo %thisfolder%
ROBOCOPY "%thisfolder%" "F:\batch testing\test\" copyself.bat
源路径和目标路径似乎失真。任何人都知道该怎么做?
答案 0 :(得分:1)
问题很简单。
ROBOCOPY "F:\batch testing\"
应该是
ROBOCOPY "F:\batch testing"
Robocopy非常易变......
答案 1 :(得分:0)
鉴于您的正在运行的脚本目录也是当前目录,我建议将%~dp0%
,(实际应该是%~dp0
)更改为{{1 }}
另外,(正如您所注意到的),不需要在目录路径中添加尾部反斜杠。
事实上,如果你只是复制正在运行的脚本本身,那么我想它可能只包含:
%CD%
或者如果从其他位置运行它:
要么:
@RoboCopy "%CD%" "%CD%\test" "%~nx0"
或者:
@Start "" /D"%~dp0" "Cmd /C RoboCopy . .\test "%~nx0""