Board logo

标题: [文本处理] 批处理如何给文件夹下所有记事本文件重命名为文档内容第一句? [打印本页]

作者: hbfdw    时间: 2010-5-24 08:23     标题: 批处理如何给文件夹下所有记事本文件重命名为文档内容第一句?

就像WORD一样自动给文件命名,而不是显示新建文件。
              谢谢!!
作者: yangfengoo    时间: 2010-5-24 08:45

  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=*" %%a in ('dir /b *.txt') do (
  3.     set /p t=<%%a
  4.         set t=%t:.=%
  5.     set t=%t:/=%
  6.     set t=%t:\=%
  7.     set t=%t:?=%
  8.     set t=%t::=%
  9.     set t=%t:;=%
  10.     set t=%t:^*=%
  11.     set "t=%t:^<=%"
  12.     set "t=%t:^>=%"
  13.     set "t=%t:^|=%"
  14.         ren "%%a" "!t!%%~xa"
  15.         )
复制代码

作者: Batcher    时间: 2010-5-24 09:20

批处理更改文本文件名为该文件的第一行内容
http://bbs.bathome.net/thread-287-1-1.html
作者: hbfdw    时间: 2010-5-29 19:24     标题: 回复 3楼 的帖子

thank you very much!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2