[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样获取目录名然后在另一目录下创建同一名称目录?

file/tempFiles下有一些ppt文件,比如有a.ppt和b.ppt,我想在另一目录file/slides下创建同名文件夹,如文件夹a,但是如果已经存在该文件夹,则不执行任何动作。
逻辑是这样:
foreach (file in folder"file/tempFiles")
{
           filename = getFilename();
           if(filename folder not exist in folder"file/slides")
           {
                         make folder filename;
           }
}
求助用批处理命令如何实现,谢谢!

是这个意识吗?
:
  1. @echo off
  2. for /f "delims=" %%a in ('dir/b "c:\file\tempfiles\*.ppt"') do (
  3.     if not exist "c:\file\slides\%%~na" md "c:\file\slides\%%~na"
  4. )
  5. pause
复制代码
技术问题请到论坛发帖求助!

TOP

Thanks very much. 你所写的就是我所要的!不胜感激!

TOP

返回列表