Windows批处理:无法使用“如果存在” +参数复制文件?

时间:2018-12-20 00:46:31

标签: windows batch-file

我在dummyfile.txt的根目录中有文件C:\,我想使用以下文件将其复制到我的桌面上:

@echo off
if exist %1 copy %systemdrive%\%1 "%userprofile%\desktop"

批处理文件的名称为copy.bat,所以我在CMD中使用了copy.bat dummyfile.txt,但是它不起作用。

我可以用它复制它:

copy %systemdrive%\dummyfile.txt "%userprofile%\desktop"

并与此:

if exist %systemdrive%\dummyfile.txt copy %systemdrive%\dummyfile.txt "%userprofile%\desktop"

下面还说“文件存在”:

So, where's the mistake in
@echo off
if exist "%systemdrive%\dummyfile.txt" (
  echo The file exists
) else (
    echo The file does not exist
  )

这是为什么?使用参数的脚本出了什么问题?

0 个答案:

没有答案