Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Как скопировать файл по очень длинному пути

Аватара для Nun-Nun

Ветеран


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


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

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


Есть вот такая конструкция, которая не хочет работать ни с командой copy, ни с move, ни с xcopy:
Код: Выделить весь код
if exist "Мой файл" copy /y "Мой файл" "%userprofile%\Local Settings\Application Data\My_MP4Box_GUI\My_MP4Box_GUI.exe_Url_to1wotrtbtmrx0ekjeps3uhvb2nmlnbu\0.6.0.6\Мой файл"
Код: Выделить весь код
if exist "Мой файл" move /y "Мой файл" "%userprofile%\Local Settings\Application Data\My_MP4Box_GUI\My_MP4Box_GUI.exe_Url_to1wotrtbtmrx0ekjeps3uhvb2nmlnbu\0.6.0.6"
Код: Выделить весь код
if exist "Мой файл" xcopy "Мой файл" "%userprofile%\Local Settings\Application Data\My_MP4Box_GUI\My_MP4Box_GUI.exe_Url_to1wotrtbtmrx0ekjeps3uhvb2nmlnbu\0.6.0.6" /h /s /e /i /y
Заметил, что если укоротить путь до "%userprofile%\Local Settings\Application Data" , то всё работает. Но меня это не устраивает, т.к. файл нужно закинуть по злосчастному вышеуказанному длинному пути.

P.S. И в довесок ко всему, xcopy хотя и копирует, но упорно выдаёт запрос, требующий подтверждения: файл это или каталог? Приходится вручную тыкать в "f", иначе не копирует.

Отправлено: 21:19, 11-03-2013

 

Ветеран


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

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


Nun-Nun,
Код: Выделить весь код
@echo off

for /f %%i in ('dir /b /s /ad "C:\Documents and Settings\Nun-Nun\Local Settings\Application Data\My_MP4Box_GUI\0.6.0.6" ') do copy "file" %%~si
Цитата:
И в довесок ко всему, xcopy хотя и копирует, но упорно выдаёт запрос, требующий подтверждения: файл это или каталог?
Код: Выделить весь код
xcopy file.txt "C:\folder\"
Еще можно просто получить короткое имя простым for:
Код: Выделить весь код
@echo off

for %%i in ("long\long\path\to\dest\folder") do copy file.txt %%~si
Путь должен быть реальным
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:40, 11-03-2013 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как скопировать с помощью BAT файл в профиль Firefox Valek271183 Скриптовые языки администрирования Windows 16 18-01-2013 21:30
.NET - C# Как скопировать PDF файл с диска в буфер обмена? Sanchos Программирование и базы данных 5 22-03-2012 02:15
Как скопировать заблокированный файл? Sp01LeR AutoIt 3 12-03-2011 14:43
[решено] Как скопировать файл с диска? oleg_159 Хочу все знать 10 24-12-2010 20:09
Прочее - Помогите сделать скрипт <из контейнера AD добавить файл *.dll по определенному пути> chernikov72 Программирование и базы данных 3 07-04-2009 20:20




 
Переход