环境变量
添加变量,set为临时,永久设置换setx1
set JAVA_HOME="C:\jre\bin"
调用1
%JAVA_HOME%
输出到剪切板
1 | echo %JAVA_HOME% | clip |
显示文件树
1 | # 显示目录 |
调用和输出
command | comments | ||
---|---|---|---|
command > filename | Redirect command output to a file | ||
command >> filename | APPEND into a file | ||
command < filename | Type a text file and pass the text to command | ||
commandA \ | commandB | Pipe the output from commandA into commandB | |
commandA & commandB | Run commandA and then run commandB | ||
commandA && commandB | Run commandA, if it succeeds then run commandB | ||
commandA \ | \ | commandB | Run commandA, if it fails then run commandB |
commandA && commandB \ | \ | commandC | If commandA succeeds run commandB, if it fails commandC |
In most cases the Exit Code is the same as the ErrorLevel
刷新应用图标
桌面图标显示为未知文件,调用以下应用可以解决
run ie4uinit -show
Fix The Parameter is Incorrect Exception
某年月日因磁盘松动,重新连接后报如图异常
命令行执行1
chkdsk /f
检索到了网络上的解决方法chkdsk /f /x /r,后面的参数会极大增加修复错误花的时间,而且/x /r 都包含了/f (fixes errors on the disk. The disk must be locked. If chkdsk cannot lock the drive, a message appears that asks you if you want to check the drive the next time you restart the computer.)
查找进程及其杀灭
1 | tasklist|grep cscportal |
琐碎文件的删除
win10 系统中删除文件夹,会进行文件统计,对于文件目录和源代码目录琐碎的情形,它敢给你统计几个小时,正确的删除姿势有两种
a. 安全模式
b. 命令行(分两步:删除文件;删除目录)1
2del /s/f/q node_modules
rmdir /s/q node_modules
powershell应该用1
Remove-Item -Path node_modules -Force -Recurse
信任来自开发机的SSL证书(https)
远程连接时关闭指定进程
gpedit.msc -> 计算机配置 -> 管理模板 -> Windows组件服务 -> 远程桌面服务 -> 远程桌面会话主机 -> 远程会话环境 -> 连接时启动程序
程序路径和文件名:%systemroot%\system32\cmd.exe /c D:\Environment\killMouseWithoutBorders.bat Caution! 无法执行指定脚本
关闭进程1
2
3
4
5
6
7
8
9
10
11
12
13
14@echo off
cd /d "%~dp0"
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit
:Admin
taskkill /f /im MouseWithoutBorders.exe
关于 cmd 接受参数 输入cmd /?
关于bat脚本获取administrator权限
知乎:怎样自动以管理员身份运行bat文件?
获取ip
1 | for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr IPv4') do ( |
tokens第x项 delims以xx为分隔
VS Code
launch.json设置相对路径1
2"cwd": "${fileDirname}", //相对当前文件位置
"cwd": "${workspaceFolder}", //相对工作目录
开机启动
启动regedit
路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
新建【字符串值】并输入路径
工具
截图 Win + Shift + S
窗口移动 Win + ← | →
窗口最大化最小化 Win + ↑ | ↓
ide
F5 Start Debug/Continue, Shift + F5 Stop Debugging
F11 Step In, Shift + F11 Step Out
F10 Step Over
C语言编译环境
Nginx Build:
- Microsoft Visual C compiler. 装有Microsoft Visual Studio即可
- MSYS or MSYS2. Mini GUN 环境, 与Cygwin大致相当
- Perl, Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 “实用报表提取语言”。if you want to build OpenSSL® and nginx with SSL support. For example ActivePerl or Strawberry Perl.
- Mercurial client.
- PCRE, zlib and OpenSSL libraries sources.
我用Cygwin!Cygwin最小系统
已安装Cygwin的,再次启动安装程序Setup.exe可以安装依赖的Libraries, 如上PCRE、zlib、OpenSSL
导航到d盘的源码目录1
bat相对路径
1 | cd /d %~dp0 |
默认情况下,脚本执行的目录在cmd调用脚本的位置,比如以管理员权限打开cmd,其工作目录在C:\User\CurrentUser
而脚本往往放在项目目录下 用相对路径描述所需资源位置,执行时可以cd到脚本目录下,更好的做法是在每个bat开头加入
“cd /d %~dp0” 表示移动到该脚本目录位置
查找最新的文件并输出创建时间
1 | @echo off |