posts - 41,  comments - 40,  trackbacks - 0

          ::修改
          SET old=.TXT
          SET new=%old%%COMPUTERNAME%


          ::還原
          ::SET new=.TXT
          ::SET old=%old%%COMPUTERNAME%


          ::文件列表
          SET list=%old%.VAB


          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          ::
          :: 1、先把當(dāng)前目錄及子目錄下所有%old%后綴名的文件列出來(lái)。
          ::
          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          DIR /A-D /B /L /N /ON /S *%old%>%list%


          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          ::
          :: 2、再根據(jù)列出來(lái)的記錄修改文件名。
          ::
          :: FOR命令加上"delims=|",表示文件夾名稱變量用“|”分隔。因?yàn)槟J(rèn)是空格和制表符,一旦遇到如“新建文件
          ::
          :: 夾 (2)”這樣的文件夾,會(huì)斷開(kāi)成為“新建文件夾”,導(dǎo)致找不到文件夾。又因?yàn)椤皘”不能用于文件夾名,所以使
          ::
          :: 用“|”作為分隔符。
          ::
          :: 可以用 %%~ 將文件名分離成文件名、擴(kuò)展名、盤符等部分,%%~na表示只有文件名,%%~xa表示只有后綴名
          ::
          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          IF EXIST %list% FOR /F "delims=|" %%a IN ( %list% ) DO IF EXIST "%%a" REN "%%a" "%%~na%new%"


          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          ::
          :: 3、刪除用過(guò)的列表。
          ::
          ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
          IF EXIST %list% ATTRIB /D /S -S -H -A -R %list% && DEL /F /Q %list%


          PAUSE


          ?

          				
          				
          		

          posted on 2007-04-10 03:29 NeedJava 閱讀(6592) 評(píng)論(0)  編輯  收藏 所屬分類: DOS Windows
          主站蜘蛛池模板: 漯河市| 临夏县| 石门县| 乌什县| 开鲁县| 方城县| 浏阳市| 隆林| 贺兰县| 玉田县| 扶风县| 津南区| 英吉沙县| 藁城市| 东安县| 漳州市| 邮箱| 沙雅县| 芜湖市| 合水县| 时尚| 龙口市| 安化县| 都江堰市| 长乐市| 乌兰县| 运城市| 资中县| 邮箱| 宽城| 普兰店市| 慈利县| 广汉市| 高陵县| 鄂伦春自治旗| 石家庄市| 江都市| 九江县| 边坝县| 武山县| 福泉市|