前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >cmd/powershell-命令速查-Cheatsheet

cmd/powershell-命令速查-Cheatsheet

作者头像
szhshp
发布2022-09-21 10:35:27
7640
发布2022-09-21 10:35:27
举报
文章被收录于专栏:szhshp 的第四边境中转站

cmd/powershell-命令速查-Cheatsheet

Main Table

代码语言:javascript
复制
tasklist                    输出所有正在运行的进程 
tasklist | findstr client   模糊查询含有特定关键字的进程名字,不带引号


taskkill /IM /T  进程名      关闭特定名称的特定进程. 
taskkill /PID 1230 /T /F    关闭特定 PID 的进程
                            `/t` 表示包含所有子进程
                            `/f` 表示强制关闭   
                                                      
                           
start explorer edge://inspect/#devices
                            使用浏览器打开特定的页面
code  [path]                使用 vsc 打开 path 文件夹 

获取当前路径

进入当前批处理文件所在路径:

代码语言:javascript
复制
cd %cd%

以及其他更多变量

代码语言:javascript
复制
@echo off
echo 当前盘符: %~d0
echo 当前盘符和路径: %~dp0
echo 当前批处理全路径: %~f0
echo 当前盘符和路径的短文件名格式: %~sdp0
echo 当前 CMD 默认目录: %cd%
echo 目录中有空格也可以加入""避免找不到路径
echo 当前盘符: "%~d0"
echo 当前盘符和路径: "%~dp0"
echo 当前批处理全路径: "%~f0"
echo 当前盘符和路径的短文件名格式: "%~sdp0"
echo 当前 CMD 默认目录: "%cd%"
pause

进程管理

代码语言:javascript
复制
tasklist  findstr /C:"F5"                    通过字符串搜索包含含有 "F5" 的所有进程  
tasklist /FI "STATUS eq NOT RESPONDING"      筛选出无响应的进程  
tskill {PID}                                 直接关闭特定 PID 的进程  
taskkill /PID 1230 /T /F                     关闭特定 PID 的进程, `/t` 表示包含所有子进程, `/f` 表示强制关闭 `taskkill /?` 
taskkill /IM /T  进程名                       关闭特定名称的特定进程. 

执行完毕后不要退出

这个有两种情况

执行完毕后按任意键再退出

在所有的命令最后加一行 pause

这样那个窗体就会等待你输入任何按键.

执行完毕后不要退出继续允, 继续允许其他命令

在所有的命令最后加一行 @cmd /k

在新窗口里面运行

在新窗口里面运行, 这样在命令运行完之后 cmd 就不会自动关闭了.

代码语言:javascript
复制
cd server
start npm start # 这个地方打开了一个新的窗体运行命令行. 
start "npm clean & npm start" # 这里执行了两段命令

执行 lnk 快捷方式

代码语言:javascript
复制
  "C:\Users\Zill\AppData\Local\MongoDBCompassCommunity\MongoDB Compass Community.lnk"
:: 对于 lnk 文件直接执行就可以了

文件操作

重命名文件

代码语言:javascript
复制
ren C:\Users\Desktop\package.json C:\Projects\gitlab\package.json

复制单个文件

代码语言:javascript
复制
# 只能用于复制单个文件. 
copy C:\Users\Desktop\package.json C:\Projects\gitlab\package.json

后面如果加上 /Y 则默认覆盖同名文件, 不加 /Y 或者加上 /-Y 都会弹出提示确认是否覆盖

复制文件夹

代码语言:javascript
复制
# 将文件夹 dist 下面的所有文件都给复制到另一个 dist 文件夹. 
xcopy dist ……\anotherfolder\dist /Y /S /E

设置代理

代码语言:javascript
复制
et http_proxy=http://192.168.1.1:8080
set http_proxy=http://proxy.domain.com:port
set https_proxy=https://192.168.1.1:8080

# 偶尔可能需要输入账号和密码
set http_proxy_user=
set http_proxy_pass=

# 取消代理
set http_proxy=
set https_proxy=
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cmd/powershell-命令速查-Cheatsheet
    • Main Table
      • 获取当前路径
        • 进程管理
          • 执行完毕后不要退出
            • 执行完毕后按任意键再退出
            • 执行完毕后不要退出继续允, 继续允许其他命令
          • 在新窗口里面运行
            • 执行 lnk 快捷方式
              • 文件操作
                • 重命名文件
                • 复制单个文件
                • 复制文件夹
              • 设置代理
              相关产品与服务
              命令行工具
              腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档