手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >将txt文件名写入文件首行的bat代码(保留源文件)
将txt文件名写入文件首行的bat代码(保留源文件)
摘要:复制代码代码如下:@echooff&color0f&setlocalenabledelayedexpansionecho.echo.echo...

复制代码 代码如下:

@echo off&color 0f&setlocal enabledelayedexpansion

echo.

echo.

echo.

set "m=0"

set/p m= 初始值=?

echo.

set "x=1"

set/p x= 递增值=?

echo.

set "y=2"

set/p y= 有效值=?

echo.

set/p=是否要清空以前的重命名清单[?]输入Y清空,其它任意值保留。<nul

for /l %%1 in (1,1,29) do set/p=<nul

set/p del=

if /i "%del%" equ "y" cd.>list.txt

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

if /i not "%%~nxi" == "list.txt" (

set /a "m+=%x%"&set "n=00000!m!"&set "n=!n:~-%y%!"

echo %%~ni >old.txt

copy /b old.txt + "%%~nxi" !n!.txt>nul&echo+!n!.%%~ni>>list.txt

rem 如果要删除原文件的话就把下面这一句前面的“rem ”删掉。

rem del /q /f "%%~nxi"

))

del old.txt

直接运行bat回车就可以了,如果有特殊需求可以输出初始值等信息

【将txt文件名写入文件首行的bat代码(保留源文件)】相关文章:

Dos批处理编写一键清理系统垃圾的bat代码

批处理 API实现文件下载的代码第1/2页

批处理实现文本内容横列变纵列的代码

写一个bat批处理文件启动windows进程和延时关闭的代码

用批处理修改host文件的代码

利用DIR命令批量输出文件夹名或文件名的代码

用批处理实现的创建带日期的文件夹的代码

cacls命令设置文件及其文件夹权限的方法

在DOS下使用长文件名的方法

利用批处理实现文件复制并压缩的实现代码

精品推荐
分类导航