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

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

Ответить
Настройки темы
CMD/BAT - [решено] Обработать все файлы в папке с помощью скрипта

Старожил


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

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


Изменения
Автор: dark-------13
Дата: 11-05-2011
Здравствуйте,

Есть скрипт который ищет файл с текущей датой на диске Y:\ копирует его в папку V и шифрует его там, а как сделать тоже самое - если файлов несколько за текущую дату на диске Y:\ (или в указанной папке) - хотелось бы их найти и зашифровать по отдельности
Заранее спасибо.

@echo off
setlocal
rem где pushd папка с исходными файлами
pushd "Y:\"

for /f "tokens=*" %%i in (' dir /b *.txt ') do (

for /f "tokens=1" %%j in ( "%%~ti" ) do if "%%j"=="%date%" set "file=%%i"

)
rem файл из папки с исходными файлами копируется в папку назначения и только после шифруется
copy "%file%" "D:\V"
popd
cry "D:\V\%file%"

Отправлено: 12:26, 11-05-2011

 

Googler


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

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


Код: Выделить весь код
@echo off
pushd "Y:\"
 
for /f "tokens=*" %%i in ('dir /b *.txt') do (
for /f "tokens=1" %%j in ("%%~ti") do if "%%j"=="%date%" (
  copy "%%i" "D:\V\"
  cry "D:\V\%%i" 
))
popd

Последний раз редактировалось amel27, 12-05-2011 в 02:33. Причина: очепятка


Отправлено: 15:12, 11-05-2011 | #2



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

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


Старожил


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

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


Батник отрабатывает но файлы не копирует указываю вместо Y:\ D:\vgo файлы имеют русские имена

Последний раз редактировалось dark-------13, 11-05-2011 в 16:37.


Отправлено: 15:55, 11-05-2011 | #3


Googler


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

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


Цитата dark-------13:
указываю вместо Y:\ D:\vgo »
Код: Выделить весь код
@echo off
set $SRC=D:\vgo
set $DST=D:\V

pushd "%$SRC%"
for /f "tokens=*" %%i in ('dir /b *.txt') do (
for /f "tokens=1" %%j in ("%%~ti") do if "%%j"=="%date%" (
  copy "%%i" "%$DST%\"
  cry "%$DST%\%%i"
))
popd
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:07, 11-05-2011 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Объединение всех файлов в папке AlexVong Скриптовые языки администрирования Windows 5 24-06-2015 23:34
[решено] Показать имена всех EXE файлов в папке Centrinar AutoIt 14 21-03-2011 22:21
CMD/BAT - Какой командой добавить в названия всех файлов в папке определенный префикс? eugrus Скриптовые языки администрирования Windows 1 14-04-2010 23:00
[решено] Импорт всех reg-файлов в папке? s127d Автоматическая установка Windows 2000/XP/2003 2 24-05-2008 05:11
php как вывести список всех файлов в папке E-mail Вебмастеру 6 12-02-2005 17:33




 
Переход