@ Магу прав.Этот скрипт должен быть в файле.Используйте Notepad.exe или другой редактор для создания файла.
Также необходимо добавить некоторые цитаты.Используйте кавычки вокруг команды SET, чтобы гарантировать, что невидимые символы, такие как SPACE и TAB, не находятся в конце значения.
Кроме того, пути должны быть заключены в кавычки, поскольку они могут содержать пробел или другие специальные символы.
Проверка наличия каталога перед его созданием позволит избежать появления сообщения об ошибке, если он уже существует.
Наконец, я отмечаю, что, хотя он и создает каталог, нет ничего, что устанавливает его в качестве текущегокаталог.В результате файлы «myfile * .txt» будут созданы в текущем каталоге, а не во вновь созданном каталоге.
=== CIS153.bat
SETLOCAL ENABLEDELAYEDEXPANSION
SET "CURRENT_DIR=%CD%"
SET "DIR_NAME=%CURRENT_DIR%\CIS153"
SET "COUNTER=1"
IF NOT EXIST "%DIR_NAME%" (MKDIR "%DIR_NAME%")
rem CD "%DIR_NAME%" ???
FOR /F "DELIMS=" %%X IN (MyData.txt) DO (
ECHO %%X > myFile!COUNTER!.txt
SET /A COUNTER=!COUNTER!+1
)