跳到主要内容

批处理实例

常用

  • convert c:/fs:ntfs

强制删除文件或文件夹

DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

批量删除带点文件夹

使用此代码有风险,会删除同级下的任何文件

:next
@(del/a/f/q "\\?\%1"
rd/s/q "\\?\%1") 2>nul
@shift
@if not (%1) == () goto next

隐藏文件扩展名

@echo off reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t reg_dword /d 1 /f echo 刷新一下

防火墙

公司IP
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
"19006:TCP"="19006:TCP:27.154.56.194/255.255.255.255:Enabled:19006"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
"D:\\ZoneServerGroup\\rungate\\GateServer\\ChinGateServer.exe"="D:\\ZoneServerGroup\\rungate\\GateServer\\ChinGateServer.exe:27.154.56.194/255.255.255.255:Enabled:ChinGateServer"



任何IP

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]
"19006:TCP"="19006:TCP:*:Enabled:19006"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List]
"D:\\ZoneServerGroup\\rungate\\GateServer\\ChinGateServer.exe"="D:\\ZoneServerGroup\\rungate\\GateServer\\ChinGateServer.exe:*:Enabled:ChinGateServer"

去重

@echo off
(for /f "delims=" %%i in (1.txt) do findstr "%%i" "2.txt">nul||echo %%i)>2.txt
pause

位数

@echo off
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (echo 32λ) else echo 64λ
pause

开启3389

#reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v LimitBlankPasswordUse /t REG_DWORD /d 0x0 /f
#reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa" /v LimitBlankPasswordUse /t REG_DWORD /d 0x0 /f
@echo off
title 修改远程桌面端口
set /p port=请输入你要修改的远程桌面端口号1024~65535之间:
::修改远程桌面端口的注册表,共两个
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t REG_DWORD /d %port% /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d %port% /f
pause