怎么用批处理每个盘下建立同名文件夹?

来源:百度知道 编辑:UC知道 时间:2024/06/12 05:41:20
FOR %%a IN ( C: D: E: F: G: ) DO (
if exist %%a (
md %%a\新建文件夹

命令哪错了?请指教

@echo off
FOR %%a IN ( C: D: E: F: G: ) DO (
if not exist "%%a\新建文件夹" md "%%a\新建文件夹"
)
pause

好像不能这么写

没法判断什么盘是否存在的.

直接这样写就好了
for %%i in (C D E F G) do echo md %%i:\somefile.ext ::用时把ECHO去掉

不存在最多出错,也没什么.

用批处理每个盘下建立同名文件夹,先判定盘是否存在,其次判断指定目录是否存在,第一个条件成立且第二个条件不成立时建立指定目录。代码如下:
for /D %%d in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%d:\nul if not exist %%d:\新建文件夹 md %%d:\新建文件夹