这种批处理怎么写:根据我1.txt中的名称列表,批量新建文件夹并且在每个新建的文件夹下面新建一个同名的文本文件
批处理,根据我的一张名称列表放在 1.txt 中,批量新建文件夹,并且在每个新建的文件夹下面新建一个同名的文本文件(即:张三文件夹下建立一个"张三.txt",李斯文件夹下建立一个"李斯.txt" .......). 1.txt中是:
-----------
张三
李斯
王老五
邱建新
咚咚锵
刘麻子
aaa
来来来
哇哇哇
哎哎哎
...
-----------
论坛里两位高手已经帮我把 单独的新建文件夹和单独的新建文本文件 都已经实现了:怎么能综合一下,批量新建文件夹,并且在每个新建的文件夹下面新建一个同名的文本文件 呢??谢谢!!!
附这个是"单独"实现一项功能的代码:
-----
@echo off
for /f "tokens=*" %%i in (1.txt) do (md "%CD%\%%i")
pause
exit
------------
@echo off
for /f %%i in (1.txt) do echo %%i>%%i.txt
pause
exit
-----------------------
[最优解释]
[code=BatchFile]
@echo off
for /f %%a in (1.txt) do (if not exist "%%a" (md "%%a"&&echo.>"%%a\%%a.txt"))
[/code]
[其他解释]
setlocal enabledelayedexpansion
set t=0
c:
cd\
md Temp
md Photos
cd "C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5"
for /f "usebackq tokens=2 delims=:" %%i in (`xcopy * c:\Temp /s /h`) do (
if exist c:\Photos\%%~nxi% (
xcopy c:\Temp\%%i c:\Photos\!t!-%%~nxi% /h
set /a t=!t!+1
) else (
xcopy c:\Temp\%%i c:\Photos\%%~nxi% /h
)
)
pause
[其他解释]
@echo off
title 获取GIF图片缓存
setlocal enabledelayedexpansion
REG export "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" Cache.reg
for /f "usebackq tokens=1,2 delims==" %%i in (`type Cache.reg`) do (
if %%i=="Cache" (
set tt=%%~j
echo !tt!
)
)
set TempDir=!tt!
rem \\Content.IE5
set DestDir=%USERPROFILE%\桌面\pkucnSignUp
md "!DestDir!"
cd /d "!TempDir!"
del /f /s /a /q *.gif
cls
color a
echo 可以打开网页获取验证码了...
echo 准备好了请继续。
echo ...
pause
cls
rem 超过多张未处理。
for /f "usebackq tokens=* delims=" %%i in (`dir /a /b /s *.gif`) do (
xcopy "%%i" "!DestDir!\验证码.gif"
)
echo .
echo .
echo 处理完毕!请检查是否在
echo !DestDir!
echo 中存在验证码图片。
pause
explorer.exe "!DestDir!"