Пакетный скрипт для копирования файлов, которые тоже копируют имена папок - PullRequest
0 голосов
/ 04 июля 2019

Этот код пытается скопировать файлы и папки из сетевого расположения, но папки не создаются

Код предоставлен

@echo off
if not "%1"=="am_admin" (powershell start -verb runas '%0' am_admin & 
exit /b)
echo main code here
pause
G:
set "File=E:\folder names.txt"
set /a count=0
pushd \\Network IP\public
SETLOCAL enabledelayedexpansion
for /F "tokens=* delims=" %%a in ('Type "%File%"') do (
    Set /a count+=1
    Set "b=%a:~21%"
    mkdir "G\PGP 21A\%%b"
    echo %b%
    xcopy %%a "G:\PGP 21A\%b%"  /e /s /r /t /y /z
)
pause 
Exit

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...