跳转到内容

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

bash
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

bash
# 记录以前敲过的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
bash
# 快速跳转
C:\Users\Desktop>d: & cd Desktop
D:\Desktop>

校验文件

bash
# 获取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 图标快捷方式小箭头

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

命令行管理员权限

sh
# 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

sh
@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

自释放

bat
# 单文件拖动
@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 多文件到目录

bat
@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

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

bat
@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
sh
#获取环境变量 powershell
Get-ChildItem -Path Env:\

Released under the MIT License.