Показать полную графическую версию : [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.
megaloman
26-05-2020, 19:36
Iska, Примите уверения в совершеннейшем к Вам почтении. О, где были мои глаза и почему мои руки в контекстном поиске не набрали строку "доступ".
megaloman, алаверды, коллега: я было начал писать автору, что «…выполните следующий код: >"Out.txt" 2>&1 "200525.bat"», а потом поднял глаза и увидел, что данная рекомендация уже озвучивалось ранее:
Запустите его в командном окне в виде
>C:\txt1.txt 2>&1 run2.bat
файл txt1.txt прикркпите »
:).
Вот почему я всегда рекомендую пишущим мне в личку писать не мне в личку, а на форум: коллективный разум знает больше и работает плодотворнее.
Проверьте разрешения на каталог «e:\5\c0121»: »
Точно, был атрибут "только для чтения" на с0121, поэтому и не скопировало. Всем спасибо!!!
megaloman
27-05-2020, 11:26
Bagsya, На будущее, чтобы не "чухать патылицу", вот код, который выдаст сообщение, если копирование было неуспешным:@Echo Off
cls
Set "FileIn=e:\4\a0001.vhdshows"
Set "BoxOut=e:\5"
For %%f In ("%FileIn%") Do (
FOR /F "usebackq delims=" %%d IN (`2^>nul Dir "%BoxOut%" /S /B /A:D`) DO >nul Copy "%FileIn%" "%%d\%%~nxd%%~xf"||echo Copy "%FileIn%" "%%d\%%~nxd%%~xf"
)
pause
Exit /B
…||echo Copy "%FileIn%" "%%d\%%~nxd%%~xf" »
Тогда хоть Error туда добавить, что ли :).
megaloman
27-05-2020, 21:05
Iska, зачем? И без этого перед этой строкой, в которой возникла проблема, сначала появится сообщение, например, "отказано в доступе"
megaloman, а, ну да, согласен.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.