2013-10-29 35 views
-2

您好我是新來使用批處理文件的文件夾和TXT文件的X號,我被要求做3000頁的文件夾,其中包括.txt文件,所有名稱爲「客戶端1」,「客戶端2' 到‘文件夾和文本文件,客戶端3000’,但不知道如何去這個:■要使用批處理文件

+2

「問題,要求合作德必須表現出對所解決問題的最小理解。包括嘗試解決方案,爲什麼他們沒有工作,以及預期的結果。參見:[堆棧溢出的問題清單(http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)」 – zero323

回答

0

應該使用一個for循環這個 看看這篇文章:

Batch script loop

對於誰使用這樣一個循環做一點解釋。 此外,以創建要使用

創建文件名的md目錄使用

 echo your_text_here > name_of_textfile.txt 

應該做

窗戶解決方案將因此看起來像

 for /l %x in (1, 1, 10) do (
     md client%x 
     echo hello > client%x\%x.txt 
    ) 

這應該讓你在linux下開始

我會用

 mkdir client{1..3000} 
     touch client*/textfile{1..3000}.txt 

,你可以,如果你只需要一次創建目錄與cygwin的使用...

+0

您可以用'TYPE NUL>客戶端%X \%x.txt'如果你不希望所有的文本文件都打個招呼,只是空白。 –

0

此腳本包含每個文件夾中創建5個文件夾5檔

echo off 
SET /a j=0 
:floop 
IF %j%==5 GOTO END 
md client%j% 
cd client%j% 
SET /a i=0 
:loop 
IF %i%==5 GOTO FEND 
echo This is iteration %i%. 
ver | date | time >> file%i%.txt 
SET /a i=%i%+1 
GOTO LOOP 
:fend 
SET /a j=%j%+1 
cd .. 
GOTO FLOOP 
:end 
echo That’s it! 
pause 

現在如果你想改變文件夾的總數改變

IF %j%==5 GOTO END 

IF %j%==n GOTO END 

其中n是文件夾的

相同的方式來改變文本文件的數量改變這一行

IF %i%==5 GOTO FEND 

IF %i%==n GOTO FEND 

其中n是數數文件