- 帖子
- 639
- 积分
- 1257
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2012-7-1
|
[文本处理] 【已解决】BAT批处理如何改变导出txt文本的命名格式?
本帖最后由 思想之翼 于 2014-3-6 16:36 编辑
下列代码 将001 002 003...099文件夹的子文件夹lishi内倒数第11行的txt文本导出 分别命名为01.txt 02.txt 03.txt ...99.txt
现在欲将001 002 003...210文件夹的子文件夹lishi内倒数第11行的txt文本导出 分别命名为1.txt 2.txt 3.txt ...210.txt
下述代码将如何修改?恳望得到帮助。
@echo off
setlocal enabledelayedexpansion
for /d %%i in (C:\*) do (
if exist %%i\lishi\ (
set folderSrc=%%i
set folderDst=!folderSrc:~-2!
call :Copy_File "%%i" !folderDst!
)
)
goto :eof
:Copy_File
for /f "skip=10 delims=" %%j in ('dir /b /a-d /o-n /s "%~1\lishi\*.txt"') do (
copy "%%j" "C:\数据\%2.txt"
goto :eof
) |
-
1
评分人数
-
|