Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - xcopy - Как указать местом назначения папку, откуда запускают скрипт?

Ответить
Настройки темы
CMD/BAT - xcopy - Как указать местом назначения папку, откуда запускают скрипт?

Пользователь


Сообщения: 53
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Т.е. копировать туда, где скрипт в данный момент - /s path\dir1 CurrentDir.

Отправлено: 23:06, 07-01-2016

 

Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


"%~dp0"
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:32, 08-01-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 151
Благодарности: 4

Профиль | Отправить PM | Цитировать


Альтернативный вариант:
set CurrentDir=%CD%
или сам %CD%
echo %CurrentDir%
echo %CD%
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:08, 08-01-2016 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


nfs911, это не «альтернативный» вариант, а неверный. «Текущий каталог» не есть «каталог, в котором находится пакетный файл». Совсем.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:23, 08-01-2016 | #4


Старожил


Сообщения: 151
Благодарности: 4

Профиль | Отправить PM | Цитировать


Iska, это каталог из которого инициализирован батник с переменной %CD%
подходит для случая с двойным кликом;предварительным входом в каталог;локальным запуском;
вариант dp0 несомненно лучше и универсальный.
И если придраться к заголовку то
Цитата Masutin:
откуда запускают скрипт »
как-раз мой вариант. А ваш "расположение запускаемого скрипта"
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:56, 08-01-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


nfs911, именно так. В ряде случаев текущий каталог может совпадать с каталогом, в котором находится пакетный файл. Но далеко не всегда. А в некоторых случаях это может быть весьма и весьма чреватым нежелательными последствиями. В том числе и тогда, когда:
Цитата nfs911:
для случая с двойным кликом;предварительным входом в каталог; »
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:10, 08-01-2016 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - xcopy - Как указать местом назначения папку, откуда запускают скрипт?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как указать чтобы папку и ее содержимое архивировали программой, "WinRAR" ufooo Скриптовые языки администрирования Windows 3 05-06-2015 12:21
CMD/BAT - Есть возможность папку звездочкой указать? krasavchik0 Скриптовые языки администрирования Windows 1 21-04-2015 15:55
Интерфейс - Как отключить отключить открытие подпапок при выделении в проводнике папку назначения sssjajjasa Microsoft Windows 8 и 8.1 8 03-08-2013 09:04
CMD/BAT - [решено] Как переделать скрипт, чтобы можно было указать папку источник и назначение ? dark-------13 Скриптовые языки администрирования Windows 0 19-03-2012 19:44
[решено] Как упаковать папку в один файл и указать в ней исполняемый (exe) файл? SashaKl Хочу все знать 6 22-06-2009 01:11




 
Переход