CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Аватара пользователя
Iska

Re: CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Сообщение Iska »

Iska, Примите уверения в совершеннейшем к Вам почтении. О, где были мои глаза и почему мои руки в контекстном поиске не набрали строку "доступ".
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Сообщение megaloman »

megaloman, алаверды, коллега: я было начал писать автору, что «…выполните следующий код: >"Out.txt" 2>&1 "200525.bat"», а потом поднял глаза и увидел, что данная рекомендация уже озвучивалось ранее:


Цитата megaloman:



Запустите его в командном окне в виде

>C:\txt1.txt 2>&1 run2.bat

файл txt1.txt прикркпите
CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.




Изображение.



Вот почему я всегда рекомендую пишущим мне в личку писать не мне в личку, а на форум: коллективный разум знает больше и работает плодотворнее.
Аватара пользователя
Bagsya

Re: CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Сообщение Bagsya »

Цитата Iska:



Проверьте разрешения на каталог «e:\5\c0121»:
CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.




Точно, был атрибут "только для чтения" на с0121, поэтому и не скопировало. Всем спасибо!!!
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Сообщение megaloman »

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
Аватара пользователя
megaloman

Re: CMD/BAT - [решено] Копирование файла в кучу разных папок с переименованием его имени в имя папки.

Сообщение megaloman »

Iska, зачем? И без этого перед этой строкой, в которой возникла проблема, сначала появится сообщение, например, "отказано в доступе"
Ответить

Вернуться в «Скриптовые языки администрирования Windows»