Пакет Windows: Не удается скопировать файл, используя аргумент «если существует» +? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть файл dummyfile.txt в корне C:\, и я хочу скопировать его на свой рабочий стол следующим образом:

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

Имя пакетного файла copy.bat, поэтомуЯ использую copy.bat dummyfile.txt в CMD, но он не работает.

Я могу скопировать его с этим, хотя:

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
  )

Почему это так?Что не так с моим сценарием, который использует аргумент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...