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

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

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

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


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

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


Внимание!


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

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





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

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

 

ФерзЪ


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

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


Вопрос.
Есть папка. В папке некоторое кол-во файлов *.xls (не равное одному)
Надо получить пакетный файл, котрый будет каждый этот xls-файл (один) загонять в одноименный файлу rar-архив.

Например:
было: file1.xls; file2.xls; file3.xls после применения командного файла - file1.rar; file2.rar; file3.rar

Добавление.
Есть группа папок с подобным содержимым.
При запуске этого пакетного файла все *.xls во всех папках должны архивироваться поочередно в одноименные *.rar
Пакетный файл будет размещен в корне этих папок и запускаться планировщиком

Заранее спасибо.

Последний раз редактировалось Queen Black, 30-12-2008 в 17:28.


Отправлено: 16:39, 30-12-2008 | #551



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

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



Moderator


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

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


Queen Black, как-то так:
Код: Выделить весь код
For %%I In (*.xls) Do "%ProgramFiles%\WinRAR\Rar.exe" a "%%~nI.rar" "%%~I"

Отправлено: 16:55, 30-12-2008 | #552


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


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

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


Отменил вопрос.

Отправлено: 16:59, 30-12-2008 | #553


ФерзЪ


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

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


идея была понятна, но результата она не принесла.

The following usage of the path operator in batch-parameter
substitution is invalid: %~nI.rar %~I
xls2rar.bat was unexpected at this time.

Отправлено: 17:11, 30-12-2008 | #554


ФерзЪ


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

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


Спасибо за мысль, сделал так:

xls2rar.bat
Код: Выделить весь код
dir *.xls /B > dirxls.txt
FOR /F "tokens=1" %%i in (dirxls.txt) do rar a -df -m5 %%~ni.rar %%~i
del dirxls.txt /f

Отправлено: 11:46, 31-12-2008 | #555


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


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

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


Нужна помощь !!!
Имеется путь:
C:\Documents and Settings\Admin\Application Data\Thinstall\NOD32 Antivirus System\%drive_C%\nod32\

Внимание вопрос !!!

Как из папки nod32 скопировать все файлы в другую папку ( скажем в С:\ TEMP\)

P.S.
Вся сложность у меня возникла из за этого ---- %drive_C%

Отправлено: 13:40, 01-01-2009 | #556


Аватара для Creat0R

Must AutoIt


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

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


Цитата addy2k:
Вся сложность у меня возникла из за этого ---- %drive_C% »
Так а в чём сложность? %drive_C% это переменная окружения, или она создаётся в батнике? или там просто нужно подставить букву системного диска?

Код: Выделить весь код
copy "C:\Documents and Settings\Admin\Application Data\Thinstall\NOD32 Antivirus System\%drive_C%\nod32\*.*" "С:\TEMP\*.*"

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 14:24, 01-01-2009 | #557


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


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

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


Цитата Creat0R:
Так а в чём сложность? %drive_C% это переменная окружения, или она создаётся в батнике? »
Сложность была в том, что это, банально -- имя папки.

Вопрос снят !!!
Сам спросил - сам ответил !!!

Решение :
IF EXIST "%USERPROFILE%\Application Data\Thinstall" COPY /Y "%USERPROFILE%\Application Data\Thinstall\NOD32 Antivirus System\%%drive_C%%\nod32\*.*" "C:\TEMP"

Отправлено: 16:23, 01-01-2009 | #558


Аватара для Creat0R

Must AutoIt


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

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


Цитата addy2k:
Сложность была в том, что это, банально -- имя папки. »
Обычно подобные детали желательно упоминать при поставке вопроса

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 16:54, 01-01-2009 | #559


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


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

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


Цитата Creat0R:
Обычно подобные детали желательно упоминать при поставке вопроса »
Согласен !!! ( думал что Вы поняли суть вопроса, но я упустил пояснение )

Для завершения моего скрипта, необходима еще одна помощь:

Внимание вопрос:

В папке C:\NOD имеется файл 111.txt размером 100 кб
Как осуществить проверку --- > если файл меньше 50 кб - удалить его !!!
А если больше - скопировать в папку D:\Temp

Отправлено: 20:25, 01-01-2009 | #560



Компьютерный форум 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




 
Переход