![]() |
xcopy - Как указать местом назначения папку, откуда запускают скрипт?
Т.е. копировать туда, где скрипт в данный момент - /s path\dir1 CurrentDir.
|
"%~dp0"
|
Альтернативный вариант:
set CurrentDir=%CD% или сам %CD% echo %CurrentDir% echo %CD% |
nfs911, это не «альтернативный» вариант, а неверный. «Текущий каталог» не есть «каталог, в котором находится пакетный файл». Совсем.
|
Iska, это каталог из которого инициализирован батник с переменной %CD%
подходит для случая с двойным кликом;предварительным входом в каталог;локальным запуском; вариант dp0 несомненно лучше и универсальный. И если придраться к заголовку то Цитата:
|
nfs911, именно так. В ряде случаев текущий каталог может совпадать с каталогом, в котором находится пакетный файл. Но далеко не всегда. А в некоторых случаях это может быть весьма и весьма чреватым нежелательными последствиями. В том числе и тогда, когда:
Цитата:
|
Время: 07:40. |
Время: 07:40.
© OSzone.net 2001-