Console 命令

功能键 使用说明 备注
F7 查看命令提示符历史记录 按Esc键退出
向下箭头 重新输入您键入的下一个命令 如果您反复按箭头键,它将向下滚动当前内存中的命令历史记录
向上箭头 重新输入您键入的上一个命令 如果您反复按箭头键,它将向上滚动当前内存中的命令历史记录
Page Down 从当前会话历史记录中重新输入最后一个命令  
Page Up 从当前会话历史记录中重新输入第一个命令  
Esc 删除控制台行的当前内容  
命令 说明
bash —-
cmd —-
help  
curl  
calc  
control  
dxdiag  
ftp.exe  
winver  
openfiles  
xcopy  
taskkill  
tasklist  
telnet  
tcpsvcs  

ping www.baidu.com
netstat –ano | findstr 8080

explorer 图形可视化界面 说明
explorer . 打开当前目录
explorer .. 打开上级目录
explorer dirname 打开指定任意目录
explorer “d:\Program Files (x86)” 打开指定任意目录

System fold Shortcut Command

  • 打开资源管理器地址栏 或者 打开CMD命令
  • 输入以下命令,则跳转到对应的文件夹
命令 路径
%APPDATA% C:Users\用户名\AppData\Roaming
%ALLUSERSPROFILE% C:\ProgramData
%APPDATA% C:\Users\用户名\AppData\Roaming
%COMMONPROGRAMFILES% C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)% C:\Program Files (x86)\Common Files
%COMSPEC% C:\Windows\System32\cmd.exe
%HOMEDRIVE%和%SystemDrive% C:\
%HOMEPATH% C:\Users\用户名
%LOCALAPPDATA% C:\Users\用户名\AppData\Local
%PROGRAMDATA% C:\ProgramData
%PROGRAMFILES% C:\Program Files
%PROGRAMFILES(X86)% C:\Program Files (x86)
%PUBLIC% C:\UsersPublic
%SystemRoot% C:\Windows
%TEMP%和%TMP% C:\Users\用户名\AppData\LocalTemp
%USERPROFILE% C:\Users 用户名
%WINDIR% C:\Window
  1. /D 指向Source 目录 保存目录路径不占用目录空间
  2. /J 指向Source 目录 保存目录路径占用目录空间
  3. /H 硬链接只能用于文件,不能用于文件夹

view

D:\Desktop\Target>mklink /D Source D:\Desktop\Source
为 Source <<===>> D:\Desktop\Source 创建的符号链接

D:\Desktop\Target>mklink /J JSource D:\Desktop\Source
为 JSource <<===>> D:\Desktop\Source 创建的联接

# 如果是不同的文件系统,会出现系统无法将文件移到不同的磁盘驱动器
D:\Desktop\Target>mklink /H readme.txt D:\Desktop\Source\test.txt
为 readme.txt <<===>> D:\Desktop\Source\test.txt 创建了硬链接

卸载软件历史记录

  1. cmd to regedit 打开注册表定位[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Uninstall]
  2. 从文件夹里看 DisplayName 属性 直到找到符合你要删除的软件名
  3. 从文件夹里看 InstallSource 属性,看到有路径,去文件夹里找到这个路径下的文件,如果需要修复或者卸载,卸载软件即可。

dosKey

  # 记录以前敲过的dos命令,可以用F7来显示,用"↑↓"来选择,用F9来输入选择的命令号. or F7
  d:
  cd Desktop
  dir
  doskey /history
  doskey /history > d:test.txt
  doskey /h > d:test.txt
  doskey /h > c:cmd_history.txt
# 快速跳转
C:\Users\Desktop>d: & cd Desktop
D:\Desktop>

校验文件

  # 获取hash值 打开PowerShell命令校验文件
  PS D:\Desktop> get-filehash D:\Desktop\Test.md -Algorithm SHA1
  # 获取hash值 打开cmd命令校验文件
  D:\Desktop> certutil -hashfile D:\Desktop\Test.md md5

移除 Windows 图标快捷方式小箭头

  # 管理员权限打开 CMD
  # 会移除所有带快捷方式的图标小箭头,此后创建的任何快捷方式都不带小箭头
  reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f & taskkill /f /im explorer.exe & start explorer.exe

命令行管理员权限

  # ps 管理员权限
  "%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -Command Start-Process '%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe' -Verb RunAs
  "%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" Start-Process '%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe' -Verb RunAs
  powershell start powershell -verb runas
  # cmd 管理员权限 
  powershell start cmd -verb runas

cmdas.bat -> Environment -> win+r -> cmd -> cmdas

  @echo off
  powershell start cmd -verb runas
  exit

Hyper-V

  • 关闭Hyper-V
    bcdedit /set hypervisorlaunchtype off

  • 打开Hyper-V
    bcdedit /set hypervisorlaunchtype auto

    重启电脑后生效

文件合并

copy /b 13.png+12.zip test.jpg -> test.rar -> open

自释放

# 单文件拖动
@echo off

:: -r 开启递归子目录

:: -r- 关闭递归子目录

:: -x 指定某一文件或某一类文件从操作中排除

:: 不删除源文件
:: rar.exe a -epl -k -r -sfx -m5 "%~dp1%num%.exe" %1
:: 删除源文件
:: rar.exe m -epl -k -r -sfx -m5 "%~dp1%num%.exe" %1

:: 将所有 *.txt 文件添加到自释放档案 
:: a.exe 7z a -sfx a.exe *.txt
:: set zip7=C:\Program Files\7-Zip\7z.exe
:: "%zip7%" a -sfx7zCon.sfx -mx9 "%~dp1%num%_7z.exe" * -r

rd /s /q %appdata%\7z 
md %appdata%\7z

set zipPath=%appdata%\7z
echo %zipPath%

set filePath=%1
echo %filePath%

echo copying
copy %filePath% %zipPath%

set fileName=%~n1
echo %fileName%

7z a -sfx7zCon.sfx -mx9 "%fileName%_7z.exe" %zipPath%\* -x!*.bat

echo. & pause 

限制单文件 copy 多文件到目录

@echo off
rd /s /q %appdata%\7z 
md %appdata%\7z

set zipPath=%appdata%\7z
echo %zipPath%

:Loop
if "%~1" equ "" goto :eof

copy %~1 %zipPath%
shift 
goto :loop

批量拖动文件夹生成自解压文件

@echo off

set zipPath=%appdata%\7z
echo %zipPath%

if exist %zipPath% (
    rd /s /q %zipPath% 
) 

md %zipPath%

for /D %%i in (%*) do (

echo %%i

if "%%~ni" == "%%~nxi" (
    echo %zipPath%\%%~ni
    md %zipPath%\%%~ni
    copy %%i %zipPath%\%%~ni
) else (
    copy %%i %zipPath%  
)

)
set year=%date:~0,2%
set month=%date:~3,2%
set day=%date:~6,2%
set time0=%time: =0%
set hour=%time0:~0,2%

set fileName=%year%%month%%day%%hour%%time:~3,2%%time:~6,2%
7z a -sfx7zCon.sfx -mx9 "%fileName%_7z.exe" %zipPath%\* -x!*.bat

echo. & pause 

#获取环境变量 powershell
Get-ChildItem -Path Env:\