跑跑車首頁(yè)

當(dāng)前位置:首頁(yè)攻略秘籍單機(jī)攻略 → 將多個(gè)文件夾下同名文件復(fù)制到同一文件夾下并重命名的批處理方法

將多個(gè)文件夾下同名文件復(fù)制到同一文件夾下并重命名的批處理方法

作者:不詳來源:本站整理 發(fā)表時(shí)間:2011/12/14 12:13:12 評(píng)論(0)

如何將多個(gè)文件夾下面的同名文件復(fù)制到一個(gè)文件夾下并重命名,這可以用批處理的bat命令來實(shí)現(xiàn),不過不能指定為特定的重命名方法.

假設(shè)一個(gè)文件夾(為方便說明,稱為“文件夾1”)下有多個(gè)文件夾,文件夾下可能有同名文件——如“rungame.ini”,現(xiàn)在為了將這些文件集中到新建的文件夾下——如xsxxb——以方便用vfp程序?qū)⑦@些文件的記錄匯總到一個(gè)文件中,可應(yīng)用以下批處理文件進(jìn)行處理,處理后的不同文件夾下的rungame.ini文件按順序命名如1.ini,2.ini……。可以根據(jù)實(shí)際情況對(duì)些批處理文件進(jìn)行修改。
本程序中使用了批處理的啟用延遲擴(kuò)展(ENABLEDELAYEDEXPANSION)和使用FOR語(yǔ)句進(jìn)行處理。
注意:將此批處理文件與“文件夾1”放在同一文件夾下。

1.首先復(fù)制下面的bat命令到一個(gè)新建文本文檔中
----------下為要復(fù)制的多文件夾下同名文件復(fù)制到同一文件夾目錄下并重命名的bat批處理命令.
echo 用批處理程序?qū)⒍鄠(gè)同名文件復(fù)制到一個(gè)目錄下并改名(跑跑車單機(jī)游戲網(wǎng)
@echo off
if exist xsxxb (rd /s /q xsxxb)
md xsxxb
dir /s /b rungame.ini > xsxxb.tmp
setlocal enabledelayedexpansion
set n=1
for /f "eol=| delims=|" %%i in (xsxxb.tmp) do (
copy "%%i" "xsxxb\!n!.ini"
set /a n=!n!+1
)
pause

----------上為要復(fù)制的多文件夾下同名文件復(fù)制到同一文件夾目錄下并重命名的bat批處理命令.

2.使用時(shí),將想要找的文件如XXX.txt替換了rungame.ini,再用.txt替換了.ini,即可實(shí)現(xiàn)同一文件“XXX.txt”改成1.txt,2.txt的形式.此bat的批處理方法不可以實(shí)現(xiàn)指定重命名.如果要改別的同名文件將XXX.txt替換即可.

如果還要?jiǎng)h除該同名文件可以在pause的上一行加入 del XXX.txt 來實(shí)現(xiàn).


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過審核才會(huì)顯示出來。

已有 0 位玩家參與點(diǎn)評(píng)
第 3 樓 中國(guó)中國(guó) 客人 發(fā)表于: 2020/3/18 21:41:53
沒想到真有用,哈哈哈,試了這么多次,還好還好

支持( 0 ) 蓋樓(回復(fù))

第 2 樓 四川鐵通 跑跑車網(wǎng)友 發(fā)表于: 2016/11/5 15:40:22
謝謝 大神 如果要在某個(gè)文件夾里運(yùn)行bat 在開頭鍵入: 盤符: cd 文件夾路徑\ 例如如D盤A文件夾下的B文件夾中在,則是 d: cd A\b\

支持( 0 ) 蓋樓(回復(fù))

第 1 樓 北京開心網(wǎng) 客人 發(fā)表于: 2013/8/16 9:13:32
ok 很好呀,謝謝!

支持( 0 ) 蓋樓(回復(fù))

查看所有0條評(píng)論>>

下載排行