紧急:批处理建文件夹,带输入文件夹名

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:34:00
目标:指定d盘004文件夹里建文件夹(自己输入名字),如果存在输入的文件夹则提示。
D盘下004这个目录是否判断已存在无关紧要,只要在004下面新建我指定的任意名字的文件夹如:a1,建完后,我会往a1里面存些文件,然后回到CMd窗口继续新建文件夹如a2(最好能检测下a1下面有没东西再新建,检测到a1空的就提示否则建立a2),循环下去
@echo off
cls
echo Edit by CODERED
if not exist d:\004 echo not exist 004 & md d:\004
cd d:\004
:create
set /p fname=请输入文件夹名:
if {fname}=={} goto info
if exist d:\004\%fname% echo 已存在 & goto create
if not exist d:\004\%fname% md d:\004\%fname%
echo 已创建%fname%
pause
dir /a /b %fname% |findstr .>nul 2>nul && echo 有文件 || echo 没有文件
goto create

@echo off
echo 在D盘建立文件夹
cls
:a
set /p j=输入文件名:
md d:\%j%
if exist d:\a1\*.*
del /f /s /q d:\a1\*.*
if not exist d:\a1\*.*
goto a

问题多多?自己有问题?还去问人!直接点把想做的东西说清楚就行了,还写什么批处理给人看,会写就不用人家帮你写了。

如果存在输入的文件夹则提示
a1,建完后,我会往a1里面存些文件
a1下面有没东西再新建

1、错误多多,如果存在文件夹是建不出两个文件夹的。
2、新建的文件夹会有内容在里面吗?要检测下面有没东西吗?

说下你想做什么用的,功能要做什么就可能了。直接帮你写就是了。自己又不会写?就不要写了。

@echo off
cls
echo Edit by CODERED
md d:\004 2>nul
:create
set fname=
set /p fname=请输入文件夹名:
if not defined fname goto:eof
dir /ad "d:\004\%fname%">nul 2>nul&&(echo 已存在&goto create)||(md "d:\004\%fname%")
echo 已创建%fname%
pause
dir /a-d "d:\004\%fname%\*.*">nul 2>nul&&echo 有文件||echo 没有文件
goto create

啊晕死了 不要弄那些乱七八糟的了没有用的