PDA

Показать полную графическую версию : [решено] Скрипт работает не так как надо


zion87
28-10-2012, 20:12
полазив по фору набросал такой код

@echo off
chcp 1251 >nul
for %%x in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=*" %%I in ('dir /s /b /a-d "%%x:\Data.gdb"') do copy "%%~dpIData.gdb" "c:\"
)

вообщем он ищет на всех дисках и во всех папках файл Data.gdb после чего копирует его на диск c:\ с ЗАМЕНОЙ, а необходимо, что бы он копировал с переименованием если найдет более одного файла например Data_1.gdb, Data_2.gdb и т.д. и еще вёл запись например в txt где был найден файл Data.gdb
прошу содействия

zion87
29-10-2012, 20:37
Ну что ни кто помочь не может????? Я не держусь за эти строчки, если не хотите ковыряться можно написать что то другое...

Iska
29-10-2012, 22:26
zion87, хотелось бы ещё услышать мало-мальски вразумительное обоснование Вашей хотелки.

zion87
29-10-2012, 23:40
bat ищет на всех дисках файлы Data.gdb (во всех папках) копирует найденные c:\ (если найдено больше одного - ренейм Data_1.gdb, Data_2.gdb .... и ведется log.txt - запись путей по которым найдены файлы Data.gdb

Iska
30-10-2012, 00:15
Если не понятно: имелось в виду — зачем сие нужно?

zion87
30-10-2012, 06:10
Всем спасибо - разобрался сам!!!




© OSzone.net 2001-2012