dgt*_*lfx 3 terminal cmd batch-file visual-studio-code
免责声明:我之前读过这个和这个,但它没有按我想要的方式工作。
描述:我决定创建一组批处理文件,以便轻松地从桌面上一键(双击)运行 VSCode 中的不同项目。我想在运行批处理文件后关闭 cmd 终端,但终端仍然存在。我试过:
start code "C:\Users\MyUserName\path\to\my\project\directory"
Run Code Online (Sandbox Code Playgroud)
和
cmd /c start code "C:\Users\MyUserName\path\to\my\project\directory"
Run Code Online (Sandbox Code Playgroud)
它快速运行命令,运行代码并打开我的项目,然后,在我看来,关闭终端并在桌面目录中运行一个新终端。
我在DavidPostill的帮助下找到了解决方案。这对我来说效果很好:
start "" cmd /b /c code "C:\Users\MyUserName\path\to\my\project\directory" && exit 0
Run Code Online (Sandbox Code Playgroud)
更新: 有一种更简单的方法可以使用命令行界面运行 VSCode:
start "" cmd /b /c code "C:\Users\MyUserName\path\to\my\project\directory" && exit 0
Run Code Online (Sandbox Code Playgroud)
如果其他人在 2022 年遇到此问题,我会找到一个非常适合我的解决方案。
code "" "C:\path\to\folder\with\project" | exit
Run Code Online (Sandbox Code Playgroud)
另外,下面是我为快速工作区制作的批处理:
希望这对像我这样不了解批处理文件的人有帮助!
@echo off &setlocal
set /p "folder=Enter the folder name to be created: "
md "%folder%" ||(pause &goto :eof)
cd %folder%
echo. > Things_I_had_to_look_up.txt
echo. > Answers.txt
dotnet new console
xcopy /s "C:\xPaintFileTemplate" "C:\Users\TBD\Documents\Program Work\%folder%"
start mspaint.exe Work.png
code "" "C:\Users\TBD\Documents\Program Work\%folder%" | exit
Rem not needed but to be safe
exit
Run Code Online (Sandbox Code Playgroud)
这C:\xPaintFileTemplate是我的 C 盘中的一个文件夹,其中仅包含一个名为 的 png 文件Work.png。png 文件是空白的,其大小适合我想要 mspaint 打开的大小。如果该文件夹中有更多文件,它将复制所有文件,所以使用 xcopy 时要小心!
这Rem是一条评论,说该exit命令似乎不是必需的,但我无论如何都添加了它,因为我相信这是很好的做法。
| 归档时间: |
|
| 查看次数: |
8437 次 |
| 最近记录: |