CMD/BAT - [решено] создавать подкаталоги в указаном каталоге

Ответить
Аватара пользователя
ritrs@vk

CMD/BAT - [решено] создавать подкаталоги в указаном каталоге

Сообщение ritrs@vk »

Здравствуйте, в общем где то ошибка в коде после ввода параметров и записи одного в текстовый документ окно закрывается, хотя по идее должен дальше идти выбор.





Код:

Код: Выделить всё

@set /P k1="Vvedite put' kataloga gde vy hotite sozdat' podkatalogi:  "
:F
@set /P k2="Vvedite imya kataloga kotoryj hotite sozdat':  " 
echo %k2% >> myfile.txt
@set ar=Eshche odin katalog? Y-da, N-net: 
If %ar%==Y  goto F
If %ar%==N  goto next
:next
@pause>nul

Все разобрался, отсутствовал ключ Р в команде Сет.





В кратце о задании, создать к.ф который будет создавать подкаталоги в указаном каталоге. Я подумал что, можно записать имена подкаталогов на каждой строчкеи текстового документа отдельно, а потом оттуда брать. Может есть более рациональное задание?
Аватара пользователя
iccup.platoon@vk

Re: CMD/BAT - [решено] создавать подкаталоги в указаном каталоге

Сообщение iccup.platoon@vk »

А имена для подкаталогов где брать будем? Попробуйте шире описать задание.
Аватара пользователя
iccup.platoon@vk

Re: CMD/BAT - [решено] создавать подкаталоги в указаном каталоге

Сообщение iccup.platoon@vk »

Цитата iccup.platoon@vk:



А имена для подкаталогов где брать будем? Попробуйте шире описать задание.
CMD/BAT - [решено] создавать подкаталоги в указаном каталоге




Имена мы вводим сами, как и путь к каталогу где мы будем создавать новые подкаталоги.
Аватара пользователя
ritrs@vk

Re: CMD/BAT - [решено] создавать подкаталоги в указаном каталоге

Сообщение ritrs@vk »

Кстати, решение. Может кому интересно.





Код:

Код: Выделить всё

@set /P k1="Vvedite put' kataloga gde vy hotite sozdat' podkatalogi:  "
:F
@set /P k2="Vvedite imya kataloga kotoryj hotite sozdat':  " 
@echo %k2% >> myfile.txt
@set /P ar="Eshche odin katalog? Y-da, N-net:  "
@if %ar%==Y goto F
@If %ar%==N goto next
:next
@echo off
for /f "tokens=*" %%i in (myfile.txt) do (md "%k1%\%%i")
echo "Deystvie vipolneno yspeshno"
pause>nul
Ответить

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