批处理笔记(3) - 通过文本内容行创建文件夹

还是在电商团队,每次处理新商品和上架新商品,商品太多,小伙伴以前是一个一个复制粘贴改名建立目录归档文件,比较麻烦,各商品有一定属性,不能直接批处理建立,于是让小伙伴先Excel按他们命名规则拖一行行数据,然后保存在txt,然后用批处理一次性建立各目录。

要执行,准备一个文本文件,里面是一行行即将要创建为目录的目录名;准备一个空根目录;
保存本代码到通过文本内容行创建文件夹.bat,执行按提示拖相关文件和目录进去即可。

1
2
3
4
5
6
7
8
9
10
11
12
@echo off
@REM @Author: xianghongai@gmail.com
title 通过文本创建目录 by:小可(xianghongai@gmail.com)
echo 通过文本创建目录
echo -----------------------------
set /p importTxt=拖文本文件按Enter键:
set /p outputPath=拖保存路径按Enter键:
for /f "usebackq tokens=1 delims==" %%a in (`more /s %importTxt%`) do mkdir "%outputPath%\%%a"
explorer.exe "%outputPath%"
echo :) 搞定啦!
pause >nul
exit

(本篇结束)

许可协议:自由转载-保持署名-非商业性使用-禁止演绎 (CC BY-NC-ND 4.0)

By 小可 from https://xinlu.ink/tech/batch-in-action-3-create-folders-from-each-line-of-a-textfile.html