Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Обработать все файлы в папке с помощью скрипта (http://forum.oszone.net/showthread.php?t=206626)

dark-------13 11-05-2011 12:26 1674192

Обработать все файлы в папке с помощью скрипта
 
Здравствуйте,

Есть скрипт который ищет файл с текущей датой на диске 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%"

amel27 11-05-2011 15:12 1674327

Код:

@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


dark-------13 11-05-2011 15:55 1674360

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

amel27 11-05-2011 17:07 1674415

Цитата:

Цитата 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



Время: 22:57.

Время: 22:57.
© OSzone.net 2001-