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

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

cher 03-03-2012 21:20 1871725

xcopy -из любой папки автоматом.
 
Знаю- лузер.
К примеру имею cmd файл:
Код:

Xcopy /s /e /y /c  C:\2 d:\3
хотелось бы копирования из любой директории куда будет закинут cmd/bat файл.
Т.е вместо C:\2 это может быть Z:\updat

Foreigner 03-03-2012 21:41 1871744

cher,
Код:

Xcopy /s /e /y /c  "%~dp0*" "d:\3\"

cher 03-03-2012 21:52 1871760

Цитата:

Цитата Foreigner
"%~dp0*" »

Я мега лузер. Частенько вижу данную строку, но смысла не улавливаю.
К Xcopy насколько понимаю никакого отношения не имеет. Это "общее".
В двух словах- расшифруйте значения.
Да... код работает. Спасибо. :up

Ага- каталог, в котором расположен командный файл....

Foreigner 03-03-2012 22:10 1871775

Цитата:

Цитата cher
В двух словах- расшифруйте значения. »

Батник принимает внешние параметры, которые обозначаются %0-%9, где %0 это сам батник. Для этих параметров есть модификаторы:
Код:

%~d0 - диск
%~p0 - путь
%~f0 - полный путь
%~n0 - имя
%~x0 - расширение

Их можно комбинировать. Подробности в справке к for ( for /? )

cher 03-03-2012 22:19 1871788

Foreigner,
Спасибо огромное! Великолепно, когда дают такой развернутый ответ.
Еще раз Спасибо!

Iska 04-03-2012 04:32 1871901

Цитата:

Цитата Foreigner
Подробности в справке к for ( for /? ) »

Подробности — в:
Код:

call /?


Время: 18:39.

Время: 18:39.
© OSzone.net 2001-