Просмотр полной версии : [.bat] удаление всех файлов по маске
Есть файл av.bat со следующим кодом @echo off
del *.vodka
Лежит здесь F:\Программирование\BAt\PABOTbI если я кладу в эту папку 47.vodka , то он удаляется , а как сделать , чтобы он удалил этот же файл в F:\Downloads ?
Хэлпните плиз.
De-visible
03.04.2008, 22:34
@echo off
del F:\Downloads\*.vodka
А чтоб он по всему диску искал расширение сделать как?
bat, cmd это не языки, а пакетные файлы.
@echo off
chcp 1251
Set logpath=C:\Log.txt
For /R C:\ %%v In (*.vodka) Do (
Del "%%v"
If Not Exist "%%v" (Echo %time:~0,-3% ^> Файл "%%v" успешно удален.>> "%logpath%")Else (Echo %Time:~0,-3% ^> Файл "%%v" не был удален.>> "%logpath%")
)
Без логирования:
@echo off
chcp 1251
For /R C:\ %%i in (*.vodka) Do (
Del /q "%%i")
SK | Heaton
04.04.2008, 07:50
блокнотом
А какой-нибудь метод для копирования себя в файлы есть? А то на все известные мне не хватает знания языка или таких функций в природе не существует . Если у кого есть ПОЛНЫЕ справочники - кинте пожалуйста , и не говорите типа ГоГл в помощь или набрать в цмт хелп , я там был.
В Справке и Поддержке есть некоторая часть команд.
h__p://www.rsdn.ru/article/winshell/batanyca.xml
справка h__p://www.sendspace.com/file/w3ocs7
Спасибо за ссылки xcedz справочник оказался достаточно полным.
Вот у меня есть код @echo off
if %TiME%=16:00:00,00 goto j
echo Not 16:00.
exit
:j
echo 16:00 !
Но он не работает , а пишет Непредвиденное появление: 21=16:00:00.
Как с этим бороться?
Вот, лови, думаю тебе не надо с точностью до милисекунд
@echo off
if %TiME:~0,8% equ 16:00:00 goto j
echo Not 16:00. now %TiME:~0,8%
exit
:j
echo 16:00 !
У меня походу дела возник нубский вопрос , а можно скрыть консоль ?
De-visible
06.04.2008, 01:55
_http://forum.oszone.net/thread-42879.html
_http://forum.oszone.net/showthread.php?t=29630
а вообще советую использовать не bat, а vbs - VBScript .
У меня походу дела возник нубский вопрос , а можно скрыть консоль ?
Можно скрыть вывод команд.Да и саму консоль возможно скрыть, только давно я єтого не делал(забыл).
Да и советую использовать другие языки программирования.(Делфи,С++) .В них можно теже команды выполнить (WinExec,ShellExecute).
n0153r
bat, cmd это не языки, а пакетные файлы
=\\\\
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot