Я просто пытаюсь создать много папок и подпапок из командного файла. После этого мне нужно удалить файл .bat.  Как я могу это сделать?

Это не удается:

@echo off
md Folder_01
Folder_02
02_SubFolder_01
Folder_03
03_SubFolder_01

del "C:\Users\username\Desktop\Test for Bat.bat"

2 ответа2

1

ОП нашел решение, основанное на ответах на вопрос SO. Как заставить пакетный файл удалить себя?, который он первоначально отредактировал в вопросе:

Я нашел это решение:

start /b "" cmd /c del "%~f0"&exit /b
0

Зачем тебе делать что-то подобное? Если вы используете команду для создания папок только один раз, вы можете просто сделать это с помощью cmd.

Вы можете определить местоположение файла bat с помощью %0 и удалить его, но не стоит удалять сценарий, потому что причина его написания состоит в том, чтобы использовать его несколько раз ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .