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

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

Rico 24-01-2010 22:10 1328866

Как в CMD задать названию папки неопределенную последовательность символов?
 
Здравствуйте! Подскажите пожалуйста каким символом или с помощью какой последовательности команд в CMD можно задать названию папки неопределенную последовательность символов?
Допустим мне нужно с помощью cmd скопировать файл "File.tst " из папки C:\Test в папку на диске D:\ название которой мне известно только частично.

xcopy "C:\Test\File.tst" "D:\Te...\folder" /y

каким символом в команде можно заменить многоточие чтобы все работало?) пробовал символом "*" но он работает только с файлами, заменял символом "~1" тоже не получилось...
И аналогично возникает необходимость скопировать файл из папки, название которой полностью не известно:

xcopy "D:\Te...\folder\File2.tst" "C:\Test" /y

Спасибо!

skyfish 25-01-2010 01:11 1328985

Upd: Посмотрите на сообщение amel27 ниже, он хоть и плюсанул за тулзу, но его решение более релевантно.

Old: Воспользуйтесь xxcopy — у неё удобный wildcard механизм, влючая wild-wild (*\*). Бесплатна, удобна, есть и 32, и 64 bit версии.

Iska 25-01-2010 04:00 1329062

Цитата:

Цитата skyfish
Воспользуйтесь xxcopy — у неё удобный wildcard механизм, влючая wild-wild (*\*).

Цитата:

The source specifier accepts wildcards in directory names also (xxtb #28).
Выделение моё. Ни в том:
Цитата:

Цитата Rico
…в папку на диске D:\ название которой мне известно только частично.

ни в другом случае:
Цитата:

Цитата Rico
…скопировать файл из папки, название которой полностью не известно

полагаю, не поможет.

Надо знать а) хотя бы какую-то часть имени, на которую нужно ориентироваться; б) если таких папок может оказаться несколько — опять же нужно знать, какую из них и по каким критериям выбрать.

amel27 25-01-2010 05:01 1329071

Цитата:

Цитата Rico
xcopy "C:\Test\File.tst" "D:\Te...\folder" /y »

Код:

For /F "Delims=" %%i In ('DIR /B/AD D:\Te*') Do (
  XCopy "C:\Test\File.tst" "D:\%%i\folder\" /y  )

Цитата:

Цитата Rico
xcopy "D:\Te...\folder\File2.tst" "C:\Test" /y »

Код:

For /F "Delims=" %%i In ('DIR /B/AD D:\Te*') Do (
  XCopy "D:\%%i\folder\File2.tst" "C:\Test\" /y )


Rico 25-01-2010 08:16 1329115

Огромное Спасибо!


Время: 13:23.

Время: 13:23.
© OSzone.net 2001-