Я просматривал много постов на этом сайте, чтобы увидеть, что я делаю неправильно, но я не могу заставить этот простой скрипт работать.
Сценарий хранится в моей папке% MyDocuments% \ IT \ scripts \, которая находится в моей переменной PATH.Я отправляю CD в папку, из которой хочу запустить скрипт, затем вызываю его и передаю номер фотографии, т.е.
r5 0893
Если папка. \ Rejects не существует, мне нужно ее создать.Затем он пытается переместить файл в подпапку «Отклонено», и я хотел бы подать звуковой сигнал, если копия не удалась, например, я добавил номер фотографии, которой не существует.
:: echo off
if exist Rejects
(
echo Rejects\ found, goto DirectoryExists
goto DirectoryExists
)
else
(
echo Creating Rejects\ folder
mkdir Rejects
)
:DirectoryExists
:: pause
echo if not exist 2X9A%1.jpg
if not exist 2X9A%1.jpg
(
echo "File 2X9A%1.jpg not found!!!"
rundll32 user32.dll,MessageBeep
)
Else
(
echo move 2X9A%1.jpg To Rejects\
move 2X9A%1.jpg Rejects\
)
:: pause
Кроме того,эти команды работают по одной из командной строки, но не из командного файла!:
D:\Photos\2018\1.06. Leyla>r5 0489
The syntax of the command is incorrect.
D:\Photos\2018\1.06. Leyla>if exist Rejects
D:\Photos\2018\1.06. Leyla>if exist Rejects echo Yes
Yes
Что я делаю не так ??
Спасибо за помощь!