※ 發信站: 批踢踢實業坊(ptt.cc)_EZsoft
將######內文字複製貼上成為*.bat即可使用
作者 guessi (沒) 看板 EZsoft
標題 Re: [請益] 一次建立300個資料夾
時間 Thu Apr 26 11:08:17 2007
───────────────────────────────────────
#############################################################################
@ECHO OFF
FOR /L %%i IN (1,1,9) DO MKDIR 00%%i
FOR /L %%i IN (10,1,99) DO MKDIR 0%%i
FOR /L %%i IN (100,1,300) DO MKDIR %%i
ECHO COMPLETE
PAUSE
EXIT
##############################################################################
形式:
for %%變數 in (設定) do 指令 - 當變數在設定值狀況下執行某指令
/L - 重複執行(lterative)
所以
FOR /L %%i IN (1,1,9) DO MKDIR 00%%i
表示反覆執行變數i,當變數i在1到9以1遞增時,用MKDIR建立001、002、....009
的目錄名稱,下面的就是10到99,建立010、011、012....099,第三行是
直接建立不加0,剩下的應該看得懂了~~
目前分類:密技 (3)
- Aug 27 Wed 2008 22:10
利用bat檔建立300個連號空資料夾
- Aug 27 Wed 2008 00:43
NET命令速查手冊
來源:不明
將以下文字複製貼上另存新檔(*.cmd or *.bat)後直行即可
###########################################################
@echo off
del net_help.htm 2>nul
echo.===============================
echo......請稍候,建構文件中.....
echo.===============================
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=1,2 delims=:" %%i in ('net help^|more +9^|findstr /n "."') do (
set n=%%j
if %%i gtr 0 (if %%i lss 10 (
echo !n:~3,22!>>tmp.txt
echo !n:~28,14!>>tmp.txt
echo !n:~50,14!>>tmp.txt
)
)
)
for /f "delims=" %%i in ('sort tmp.txt') do (
set x=%%i
set x=!x: =!
set x=!x:CONFIGWORKSTATION=CONFIG WORKSTATION!
set x=!x:CONFIGSERVER=CONFIG SERVER!
set x=!x:NET=NET !
echo !x!>>tmp1.txt
)
endlocal
>net_help.htm echo ^<head^>
>>net_help.htm echo ^<title^>Help for Net commands^</title^>
>>net_help.htm echo ^<meta http-equiv="Content-Type" content="text/html^" ^/^>
>>net_help.htm echo ^</head^>
>>net_help.htm echo ^<A NAME="Top"^>
>>net_help.htm echo ^<center^>
>>net_help.htm echo ^<h1^>Net 命令速查手冊^</h1^>
>>net_help.htm echo ^</center^>
for /f "delims=" %%i in (tmp1.txt) do (
>>net_help.htm echo ^<a href="#%%i"^>%%i^</a^>
>>net_help.htm echo ^</br^>
)
for /f "delims=" %%i in (tmp1.txt) do (
>>net_help.htm echo ^<a name="%%i"^>
>>net_help.htm echo ^<h2^>%%i^</h2^>
>>net_help.htm echo ^<pre^>
%%i /help|more /s>>net_help.htm
>>net_help.htm echo ^</pre^>
>>net_help.htm echo ^<a href="#top"^>返回首頁^</a^>
)
del tmp*.txt
start net_help.htm
###########################################################
- Aug 27 Wed 2008 00:31
CMD命令速查手冊
來源:不明
將以下文字複製貼上另存新檔(*.cmd or *.bat)後直行即可
###########################################################
@echo off
del CMD命令速查手冊.htm >nul
echo.===============================
echo......請稍候,建立htm檔案中.....
echo.===============================
>CMD命令速查手冊.htm echo ^<head^>
>>CMD命令速查手冊.htm echo ^<meta http-equiv="Content-Type" c ^/^>
>>CMD命令速查手冊.htm echo ^<title^>CMD命令速查手冊^</title^>
>>CMD命令速查手冊.htm echo ^</head^>
>>CMD命令速查手冊.htm echo ^<A NAME="Top"^>
>>CMD命令速查手冊.htm echo ^<center^>
>>CMD命令速查手冊.htm echo ^<h1^>CMD 命令速查手冊^</h1^>
>>CMD命令速查手冊.htm echo Written by junluck %date%
>>CMD命令速查手冊.htm echo ^</center^>
>>CMD命令速查手冊.htm echo ^<br^>
ver|find "Windows XP" && goto:joke
for /f "tokens=1*" %%i in ('help^|more +3') do (
help %%i>nul && echo ^<a href="#%%i"^>%%i^</a^>^ ^ %%j >>CMD命令速查手冊.htm || echo ^ ^ ^ ^ %%i %%j>>CMD命令速查手冊.htm
>>CMD命令速查手冊.htm echo ^</br^>
)
for /f %%i in ('help^|more +3') do (
help %%i>nul && (
>>CMD命令速查手冊.htm echo ^<a name="%%i"^>
>>CMD命令速查手冊.htm echo ^<h2^>%%i^</h2^>
>>CMD命令速查手冊.htm echo ^<pre^>
help %%i>>CMD命令速查手冊.htm
>>CMD命令速查手冊.htm echo ^</pre^>
>>CMD命令速查手冊.htm echo ^<a href="#top"^>返回首頁^</a^>
)
)
start CMD命令速查手冊.htm
goto:eof
:joke
for /f "tokens=1*" %%i in ('help^|more +1') do (
help %%i>nul && echo ^ ^ ^ ^ %%i %%j>>CMD命令速查手冊.htm || echo ^<a href="#%%i"^>%%i^</a^>^ ^ %%j >>CMD命令速查手冊.htm
>>CMD命令速查手冊.htm echo ^</br^>
)
for /f %%i in ('help^|more +1') do (
help %%i>nul || (
>>CMD命令速查手冊.htm echo ^<a name="%%i"^>
>>CMD命令速查手冊.htm echo ^<h2^>%%i^</h2^>
>>CMD命令速查手冊.htm echo ^<pre^>
help %%i>>CMD命令速查手冊.htm
>>CMD命令速查手冊.htm echo ^</pre^>
>>CMD命令速查手冊.htm echo ^<a href="#top"^>返回首頁^</a^>
)
)
start CMD命令速查手冊.htm
###########################################################