Почему срабатыва.т сразу оба условия ? Code: if EXIST "start.cmd" { del cmd.bat } else { start TEST.rar }
Не удивляйся,но не сработало))Такое чувство,что он игнорирует условия...вообще.Просто выполняет команды...
Пропустил еще один момент: if EXIST "start.cmd" ( del cmd.bat ) else ( start TEST.rar ) Если прописать pause,то увидим ошибку ,поэтому после ) должно следовать else.
Не работает.Может,забыть вообще про элс? Проверка-то идёт )).А как замутить в цикле так,чтобы 50 файлов удалились на диске по шаблону или в конкретной папке без привлечения сторонних утилит ?
В конец скрипта добаить pause и вывод сюда приложить,что там за ошибка такая. Использовать цикл for и с помощью del,findstr - составить регулярное выражение с шаблоном,внутри цикла так же производить подсчет.
Code: set n = 1 :fuck set n += 1 for /L %%i in (1,1,100) do ( echo > %n%.txt goto:fuck ) pause Хотел создать цикл,который бы создал определённое количество файлов,но цикл походу вышел бесконечный,и переменная не подставляется...
Как таковой есть,но в цикле for ,оператор set /a не добавляет поэтому можно сделать примерно следущее: @echo off set /a a=1 for /F %%i in (file.txt) do ( call :result %%i ) :result if NOT "%1" == "" ( set /a a=%a%+1 mkdir %a%%1 ) файл file.txt содержит текст a b c d в итоге создаются 4 папки 1a 2b 3c 4d
черт...а просто нельзя разве в фор прогнать счетчик например 1.тхт-100000.тхт насоздавать файлов ?Неужели всё так геморрно...30% понял написанного
Решений масса,каждый решает как ему проще,мне так тебе так.Поэтому я не пишу не чего на batch,а использую powershell где все гораздо проще,элегантнее и понятней.
http://www.books.ru/shop/search?search_type=+&query=powershell&inw=1 В эл.виде есть Введение в Windows PowerShell,вторая только недавна была переведена,так что может через пару месяцев появится.
Здрасте. Подскажите пожалуйста как можно реализовать в bat сценарии копирование файлов по списку. Список представляет собой обычный txt файл.
как добавить слеши в путь? в батнике написал echo "" > %1 для очистки файла но когда в %1 попадает путь с пробелами (например до раб. стола) - ничего не работает
гг, бестолку c:\Documents and Settings\deex\Рабочий стол>echo 1>"C:\Documents" и на диске C появляется файл Documents был бы в винде баш - ниче бы больше не надо было для счастья