Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Закрытая тема
Настройки темы
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Новый участник


Сообщения: 23
Благодарности: 3

Профиль | Отправить PM | Цитировать


Внимание!


В связи с созданием отдельного форума по скриптовым языкам, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема.

Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь в написании батника". Это и так понятно Заголовок темы должен быть осмысленным.





Исходный вопрос участника
Всех приветствую.
Задача следующая: смотрим в в каталог (например d:\dir\*.*) и если в нем сущетвуют файлы возраст которых более 40 дней, то отправляем email на указанный адрес.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 01-11-2005

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


HiAll, zi0n, да вы что сговорились что ли?

HiAll
не поленись исправить свой пост с вопросом, чтобы код батника был в тегах "CODE"

zi0n
удали пользовательскую переменную PATH (сверху) и перерегистрируйся... имеет смысл только при наличии требуемых файлов на жестком диске

Отправлено: 17:01, 06-04-2008 | #111



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет нужен батник для автоматической установки прог с подключенного сетевого диска в WINXP, написанный командный сценарий не понимает exe- шники типа (Касперского 6.0)

Отправлено: 09:46, 08-04-2008 | #112



Moderator


Сообщения: 53173
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата Veter_79:
Всем привет нужен батник для автоматической установки прог с подключенного сетевого диска в WINXP, написанный командный сценарий не понимает exe- шники типа (Касперского 6.0)
Автоматическая установка приложений -> Касперский Антивирус (KAV, АVP, Kaspersky)

Отправлено: 10:05, 08-04-2008 | #113


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужен батник, который бы перемещал все файлы из всех подпапок папки, допустим c:\books\... , в саму эту папку c:\books

Отправлено: 15:16, 19-04-2008 | #114


Ветеран


Сообщения: 4524
Благодарности: 347

Профиль | Сайт | Отправить PM | Цитировать


seekeer, а вы сделайте так: откройте свою большую папку в обеих панелях Total Commander, выберите на одной панели в меню "Вид" - "Показать все файлы без подкаталогов", выделите всё и перенесите на другую панель. В первой панели останутся пустые папки. Чуточку длиннее, конечно, зато не нужно батник иметь, хранить, искать...

To All Помогите решить очень простую задачу: батник, лежащий к каталоге XXX, должен удалять все папки с именем YYY, находящиеся внутри XXX на любом уровне вложенности.

-------
Моя статья на OSzone.net


Отправлено: 16:06, 19-04-2008 | #115



Moderator


Сообщения: 53173
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата truvo:
Помогите решить очень простую задачу: батник, лежащий к каталоге XXX, должен удалять все папки с именем YYY, находящиеся внутри XXX на любом уровне вложенности.
Код: Выделить весь код
CD /D "%~dp0"
For /F "UseBackQ Delims=" %%I In (`Dir YYY /AD /B /S`) Do RD /S /Q "%%I"
(вместо YYY подставить нужное).

Цитата seekeer:
Нужен батник, который бы перемещал все файлы из всех подпапок папки, допустим c:\books\... , в саму эту папку c:\books
Код: Выделить весь код
Set D=c:\books
For /F "UseBackQ Delims=" %%I In (`Dir %D% /AD /B /S`) Do Move "%%I\*" %D%

Последний раз редактировалось Petya V4sechkin, 19-04-2008 в 16:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 19-04-2008 | #116


Ветеран


Сообщения: 4524
Благодарности: 347

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin и all, а вот задача для настоящих "зубров"!
Нужен батник, который при запуске из любого места, например, с внешнего носителя при загрузке системы с компакт-диска, удаляет, независимо от системных разрешений и атрибутов файлов:
1) всё содержимое всех папок Temp и Temporary Internet Files (для всех пользователей) в каталоге Documents and Settings на системном диске;
2) содержимое папки Windows\Temp;
3) содержимое корзины;
4) все точки восстановления за исключением последней.

Мастера с Ru-board помогали однажды мне решить эту задачу. Результат (последняя версия батника) - ниже (комментарии в файле не мои, а автора батника). Последующее применение батника на разных компах показало, что поставленная цель не вполне достигнута. Так что у тех, кто пожелает мне помочь, есть два пути, по вкусу: или работа над чужими ошибками, или свой вариант...
Код: Выделить весь код
@echo off 
setlocal 

set "ds=Documents and Settings" 
set "tf=Local Settings\Temp" 
set "ti=Local Settings\Temporary Internet Files" 

echo Start.... 

for %%i in (Q W E R T Y U I P O S D F G H J K L Z X C V N M) do ( 
if not %~d0==%%i: call:clean %%i 
) 

echo ....Done 
goto:eof 

:clean 

if exist %1:\Windows\Temp ( 
    pushd %1:\Windows\Temp 
    call:delete 
    popd 
) 

if exist %1:\WinNT\Temp ( 
    pushd %1:\WinNT\Temp 
    call:delete 
    popd 
) 

:: 
:: Корзина. Встречал и Recycler и Recycled 
:: 
if exist %1:\Recycler ( 
    pushd %1:\Recycler 
    call:delete 
    popd 
) 

if exist %1:\Recycled ( 
    pushd %1:\Recycled 
    call:delete 
    popd 
) 

:: Точки восстановления 
:: Удаляет все подпапки вида RP001. У меня рабоает, 
:: но я конечно не проверял на удаление 
if exist "%1:\System Volume Information\*_restore*" ( 
    pushd "%1:\System Volume Information\*_restore*" 
    for /f %%i in ('dir /b /ad') do rd /s /q %%i 
    popd 
) 

if not exist "%1:\%ds%" goto:eof 
for /f "tokens=*" %%i in ('dir /b /ad "%1:\%ds%"') do ( 
     if exist "%1:\%ds%\%%i\%tf%" (     
        pushd "%1:\%ds%\%%i\%tf%" 
        call:delete 
        popd 
    ) 
     if exist "%1:\%ds%\%%i\%ti%" (     
        pushd "%1:\%ds%\%%i\%ti%" 
        call:delete 
        popd 
    ) 
) 
goto:eof 

:delete 
del /q /a /f *.* 1>nul 2>&1 
for /f "tokens=*" %%i in ('dir /b /ad') do rd /s /q "%%i" 1>nul 2>&1

Последний раз редактировалось truvo, 21-10-2008 в 16:28.


Отправлено: 18:13, 19-04-2008 | #117


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Petya V4sechkin , truvo спасибо большое, сейчас попробуем)

Отправлено: 22:12, 19-04-2008 | #118


Пользователь


Сообщения: 86
Благодарности: 11

Профиль | Отправить PM | Цитировать


Кто знает как добавить строки в текстовые файлы при помощи пакеиного файла?

Отправлено: 06:27, 08-05-2008 | #119


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


echo add this line > C:\test.txt

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 07:06, 08-05-2008 | #120



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] VBS/WSH. Сортировка файлов по дате. rancid Скриптовые языки администрирования Windows 3 23-07-2009 06:38
[решено] Как с помощью CMD(BAT) запустить запароленный sfx архив! ofcoss Автоматическая установка приложений 7 10-07-2009 00:41
CMD/BAT - [решено] Нужна помощь в создании bat-ника для распаковки и переименования файлов/папок Nun-Nun Скриптовые языки администрирования Windows 6 14-05-2009 15:45
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26
Нужна помощь в написании скрипта Magnus Вебмастеру 7 06-05-2005 10:53




 
Переход