手机
当前位置:查字典教程网 >脚本专栏 >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代码(保留源文件)】相关文章:

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

批处理实现文本内容居中显示的代码

批处理处理文本文件去重复实现代码

bat自动删除指定文件夹下前几天的文件的代码

dos下遍历目录和文件的代码(主要利用for命令)

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

将文件夹变为磁盘的批处理

批处理bat 延时执行命令的两种方法

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

在批处理文件或配置文件中加入注释

精品推荐
分类导航