Windows 批处理工具集
一、使用方法
在 [指定目录]
下,鼠标右键点击空白处 → 新建 → 文本文档 → 打开该文件 → 复制需要的命令粘贴在该文件中 → 保存并关闭→ 修改该文件名称(修改后缀 “.txt” 为 “.bat
”,文件名自定)→ 双击执行
二、命令
1、启用组策略
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
2、安装 Hyper-V
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
pause
3、创建指定大小的文件
- 命令
fsutil file createnew <filename> <size>
pause
- 说明
【filename】:文件名
【size】:文件大小(单位:字节 Byte)
- 示例
:: 在批处理文件所在目录创建大小为 200KB 名称为 test.jpg 的文件(内容以二进制 0 填充)
fsutil file createnew test.jpg 205000
4、批量改后缀(当前目录及子目录)
@echo off
for /r "./" %%a in (*) do ren "%%a" "*.mp3"
echo 文件后缀修改完毕!
pause
5、批量改后缀(当前目录)
修改当前目录的所有文件的后缀名为 .mp3
@echo off
ren *.* *.mp3
echo 文件后缀修改完毕!
pause
6、批量提取文件名(当前目录及子目录)
获取该批处理所在目录及子目录的所有文件及文件夹路径,并保存在当前目录的 “文件名.txt” 文件中
@echo off
dir /s/b *.* > 文件名.txt
echo 文件名提取完毕!
pause
7、子目录文件汇总
此批处理文件,在父目录新建“汇总”文件夹,并把当前子目录所有文件,移动到“汇总”文件夹。
错误:文件名、目录名或卷标语法不正确。(当移动空文件夹会出现此问题,可以不管)
错误:命令语法不正确。(当目录名有特殊字符会出现此问题,把目录名称更改一下可解决)
@echo off
if "%~p0"=="\" (echo 请勿在磁盘根目录执行该批处理程序! & pause & exit) else md ..\汇总
FOR /f "delims=" %%a in ('dir /b/ad') do move %%a\*.* ..\汇总
echo 批处理执行完毕!
pause
【如果觉得本文不错 “点赞、收藏、关注”,是对作者最大的鼓励。】