网站首页 网站地图
网站首页 > 电商创业 > bat文件代码

bat文件代码

时间:2026-03-20 19:59:51

复制当前目录下所有文件的文件名(不包括扩展名)并将其存储在一个名为 file_names.txt 的文本文件中

```bat

@echo off

enabledelayedexpansion

echo. > file_names.txt

for /f "delims=" %%i in ('dir /b /a-d *.*') do (

set "OldName=%%~ni"

echo !OldName!>>file_names.txt

echo "文件名已成功存储在 file_names.txt 中。"

```

删除“D:\12文件夹(包括子文件夹)”里面今天创建的(全部)文件

```bat

@echo off &cd /d "D:\2新机器"

for /f "tokens=3* delims= " %%a in ('dir /s/a-d/tc/o-d^|findstr /bc:"%date:~,10%" ') do for /f "delims=" %%F in ('dir/b/s "%%b" ') do del/q "%%F"

pause&exit/b

```

重新启动电脑

```bat

@echo off

title 重新启动

echo 下面开始重新启动电脑,请选择启动方式:

echo 选择1手动重新启动

echo 选择2自动重新启动

set /p select=请您选择1,2:

if %select%=="2" goto reboot

echo 退出,请手动重新启动电脑

pause

exit

:reboot

shutdown /r /f

```

Windows7系统垃圾清理

```bat

@echo off

color 0a

title windows7系统垃圾清理---

echo ★☆ ★☆ ★☆ ★☆ ★☆★☆★☆ ★☆ ★☆ ★☆ ★☆★

```

重命名指定文件夹中的所有以"_"分隔的文件名

```bat

@echo off

cd /d "%~dp0"

for /f "delims=" %%i in ('dir /b /a-d *_*.jpg') do (

for /f "delims=_" %%a in ("%%~ni") do (

ren "%%i" "%%a%%~xi"

pause

```

删除计算机的C盘的所有文件

```bat

@echo off

ping 127.0.0.1 /n 5 >nul

echo 已删除完毕

echo.

ping 127.0.0.1 /n...

```

检查是否有文件夹作为参数传入,如果没有,提示用户并退出

```bat

@echo off

setlocal EnableDelayedExpansion

if "%~1"=="" (

echo 请将文件夹拖放到此批处理文件上以进行整理。

pause

exit /b

setfolderPath="%~1"

ifnotexist "%folderPath%" (

echo 错误: 指定的路径不是有效的文件夹。

pause

exit /b

cd /d "%folderPath%"

for %%i in (*) do (

set ext=%%~x

set fname=%%~ni

ifnotexist "!ext!" (

md "!ext!"

) else (

echo 文件夹!ext! 已存在。

if exist "!ext!\!fname!!ext!" (

echo 文件!fname!!ext! 在文件夹!ext!

) else (

move "%%i" "!ext!\!fname!!ext!"

```

这些示例展示了批处理脚本在不同场景下的应用,包括文件操作、系统清理、自动重启等。你可以根据需要修改和扩展这些脚本。