Цитата Iska:
Расскажите про это подробнее. »
|
Есть редактор кода Visual Studio Code, где я и работаю. У меня есть в папке проектов батник, который автоматизирует создание нового проекта, если интересно то вот его содержимое:
Код:

(
git clone https://github.com/ZerdoX-x/project.git
set /P project_name="Project Name is - "
ren "project" "%project_name%"
ren *.psd "%project_name%".psd
move *.psd "%project_name%\psd"
cd %project_name%
rd /S /Q .git
del /F /Q psd\.gitkeep.txt
del /F /Q src\fonts\.gitkeep.txt
del /F /Q src\img\.gitkeep.txt
cd src
powershell -Command "(gc index.html) -replace '<title>Title</title>', '<title>%project_name%</title>' | Out-File -encoding ASCII index.html"
cd ..\
code .
И мне нужно чтобы после последней команды окно автоматически закрывалось, а не дожидалось закрытия vscode. Команду я взял отсюда, из официальной документации. Вся суть в том что эта команда запускает редактор с уже открытой папкой, откуда ее запустили. Если я буду запускать просто как exe файл, командой start и тогда командная строка не будет дожидаться завершения программы, но мне придется вручную заходить в папку нового проекта. А тут я именно указываю директорию относительно места, где запустился vscode - в моем случае это корневая директория - "."
Вот когда я запускаю программу через code . - скриншот
А когда я запускаю просто как exe, у меня открывается папка в которой лежит программа.
Сейчас снова решил попробовать, вставил вместо "code ." "cmd /c start /D "C:\Users\1234\AppData\Local\Programs\Microsoft VS Code" Code.exe" и все заработало точно так-же) странно.. (я не разбираюсь что означают все эти префиксы и прочее, видимо в прошлый раз я команду брал из другого источника и что-то там было написано по другому, сам я это не пишу, все беру из интернета)
В общем проблема решилась сама собой

И возможно вы знаете как правильно сохранить файл чтобы мне в начале убрать эту надоедливую скобку. Я ее туда поставил из-за кодировки файла, потому что на первую команду почему-то вставляется "я╗┐"
скриншот (в самом файле нет этих символов, они именно если запускать батник появляются)
По поводу сценария, спасибо большое, все работает. Но не совсем понял куда нужно прописать путь, чтобы он клал файлы не туда откуда вызвался батник, а относительно него по пути:
"%project_name%\src\template\"