У меня есть файл 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
)
Почему это так?Что не так с моим сценарием, который использует аргумент?