Board logo

标题: [文件操作] 批处理怎样获取目录名然后在另一目录下创建同一名称目录? [打印本页]

作者: johnbin    时间: 2008-3-1 15:14     标题: 批处理怎样获取目录名然后在另一目录下创建同一名称目录?

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;
           }
}
求助用批处理命令如何实现,谢谢!
作者: 随风    时间: 2008-3-1 15:46

是这个意识吗?
:
  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
复制代码

作者: johnbin    时间: 2008-3-1 21:16

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




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2