Windows 的 CMD(命令提示符)虽然界面简单,但通过高级功能组合可以实现强大的系统管理能力。以下是专业工程师常用的高阶技巧:
- 使用 &&
连续执行:dir && ipconfig
- 错误忽略执行 ||
:tasklist || echo 命令失败
- 管道组合 |
:dir | find "2023" > log.txt
:: 字符串处理
set str=ABCDEF
echo %str:~1,3% >> 输出 "BCD"
:: 时间变量
echo %date:/=-%_%time::=-%
if exist "C:\*.sys" (
echo 系统文件存在
) else (
echo 未找到系统文件
)
:: 错误级别判断
somecommand.exe
if %errorlevel% equ 0 (echo 成功) else (echo 失败)
:: 文件批量处理
for /r C:\Users %%f in (*.tmp) do del "%%f"
:: 文本解析
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| find "IPv4"') do echo IP:%%a
:: 查询注册表
reg query HKLM\Software\Microsoft\Windows\CurrentVersion
:: 静默修改注册表
reg add HKCU\Environment /v TestVar /t REG_SZ /d "Value" /f
:: 持续ping测试
ping -t 8.8.8.8 | find "TTL"
:: 端口扫描
telnet 192.168.1.1 3389 || echo 端口未开放
:: 计划任务管理
schtasks /query /fo LIST /v
:: 服务控制
sc query state= inactive
net start "Windows Update"
:: 文件权限管理
icacls C:\敏感文件 /deny Users:(R,W)
:: 用户账户控制
net user hacker /active:no
:: 静默执行
@echo off
setlocal enabledelayedexpansion
:: 日志记录
call :sub >> %~dp0log.txt 2>&1
exit /b
:sub
echo 脚本开始于 %date% %time%
:: 特殊字符处理
echo ^<html^> > page.html
建议搭配使用的工具: - 文本处理:find/findstr - 系统信息:systeminfo/wmic - 网络工具:netsh/nslookup - 文件比较:fc/comp
注意:执行高危命令前建议先使用 echo
测试命令输出,管理员权限下操作需格外谨慎。可通过 >nul 2>nul
隐藏命令输出。