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

[文件操作] 批处理怎样创建指定名字的文件夹?

我写了一个批处理需要完善下,但不知如何入手,以下批处理都是找个大佬的分享然后拼凑而成得的
  1. @echo off
  2. title 一键批处理
  3. set /p var=请输入工作目录:
  4. md "%var%/Search"
  5. echo ^type nul^>D:\PTC_Definitions\search.pro>%var%/Search/Search.bat
  6. for /d /r %var% %%i in (*) do (echo @echo %%i ^>^>D:\PTC_Definitions\search.pro & echo @echo %%i^>^>D:\PTC_Definitions\search.pro>>"%var%/Search/Search.bat")
  7. exit
复制代码
以上批处理我还想完善下,就是在运行批处理后我输入一个指定路径,创建批处理指定时要创建一个指定名字的文件夹,这个指定文件夹的名字和我输入的指定路径的最后一级有关,例如我输入的路径是:H:\测试用\111\222,那我需要批处理执行后会在H:\测试用\111\222路径下生成一个名为"222_Search"的文件夹。
先行感谢各位大佬解答!

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. title 一键批处理
  4. set /p var=请输入工作目录:
  5. set war=%var%
  6. :xh
  7. for /f "tokens=1* delims=^\ " %%i in ('echo !var!') do if "!var!"=="%%i" (set "lj=%war%\%%i_Search") else (
  8. set var=%%j&&goto xh)
  9. md %lj%
  10. pause
复制代码
只做到生成文件夹
目的,学习批处理

TOP

回复 2# hlzj88


这样比较简洁:
  1. set /p "var=请输入工作目录:"
  2. for %%i in ("%var%") do (
  3.     md "%var%\%%~nxi_Search"
  4. )
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# Batcher
忘了这样的用法,钻了牛角尖。谢谢提醒。
目的,学习批处理

TOP

返回列表