PDA

Просмотр полной версии : [.bat] удаление всех файлов по маске


Manoff
03.04.2008, 22:28
Есть файл 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

Manoff
03.04.2008, 22:36
А чтоб он по всему диску искал расширение сделать как?

ettee
04.04.2008, 00:11
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")

НTL
04.04.2008, 07:38
А как открыть фаил бат?

SK | Heaton
04.04.2008, 07:50
блокнотом

Manoff
04.04.2008, 22:21
А какой-нибудь метод для копирования себя в файлы есть? А то на все известные мне не хватает знания языка или таких функций в природе не существует . Если у кого есть ПОЛНЫЕ справочники - кинте пожалуйста , и не говорите типа ГоГл в помощь или набрать в цмт хелп , я там был.

Sated
04.04.2008, 22:27
В Справке и Поддержке есть некоторая часть команд.

xcedz
04.04.2008, 22:32
h__p://www.rsdn.ru/article/winshell/batanyca.xml

справка h__p://www.sendspace.com/file/w3ocs7

Manoff
04.04.2008, 22:40
Спасибо за ссылки xcedz справочник оказался достаточно полным.

Manoff
04.04.2008, 23:42
Вот у меня есть код @echo off
if %TiME%=16:00:00,00 goto j
echo Not 16:00.
exit
:j
echo 16:00 !
Но он не работает , а пишет Непредвиденное появление: 21=16:00:00.
Как с этим бороться?

elimS2
05.04.2008, 14:18
Вот, лови, думаю тебе не надо с точностью до милисекунд

@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 !

Manoff
06.04.2008, 01:38
У меня походу дела возник нубский вопрос , а можно скрыть консоль ?

De-visible
06.04.2008, 01:55
_http://forum.oszone.net/thread-42879.html
_http://forum.oszone.net/showthread.php?t=29630

elimS2
06.04.2008, 09:50
а вообще советую использовать не bat, а vbs - VBScript .

n0153r
08.04.2008, 22:27
У меня походу дела возник нубский вопрос , а можно скрыть консоль ?
Можно скрыть вывод команд.Да и саму консоль возможно скрыть, только давно я єтого не делал(забыл).
Да и советую использовать другие языки программирования.(Делфи,С++) .В них можно теже команды выполнить (WinExec,ShellExecute).

taha
09.04.2008, 07:54
n0153r
bat, cmd это не языки, а пакетные файлы
=\\\\