BAT文件批量创建目录或docx, xlsx, txt文件

文件批量生成工具 Designed by Gordon QQ:403096966 支持生成数字、日期、中英人名的文件或者文件夹,均保存在生成文件这个目录下面。 
1. 直接点击"文件批量创建.bat"运行,输入y并回车,继续执行下一步:
2. 根据屏幕提示,分别尝试输入一个数字1-4中的一个数字并回车,分别在【生成文件】这个目录下面批量创建不同文件类型的文件。
1)输入1,即create folders 以user.txt里面的信息(一行一个)为文件夹名,创建文件夹。
2)输入2,即create TXT Files 以user.txt里面的信息(一行一个)为文件名,批量创建TXT文件。
3)输入3,即create DOCX Files 以user.txt里面的信息(一行一个)为文件名,批量创建DOCX文件。
4)输入4,即create XLSX Files 以user.txt里面的信息(一行一个)为文件名,批量创建XLSX文件。

提醒:

1. 如想让docx,xlsx文件里有一样的内容,可以修改当前目录下面的_.xlsx和_docx模板文件的内容。
2. 如果不需要可以把模板文件里的内容全删除
3. 生成完后,如果还想继续生成生,可以输入y继续进行。
4. 所生成的文件名都是依据user.txt里面的内容,所以你想生成日期、数字等序列的文件夹或者文件名,可以在Excel中先生成一下,拷贝到user.txt中保存即可。

以下内容存为BAT格式的文件。

chcp 65001
@echo off & setlocal
echo 本软件由Gordon编制 如果有问题请联系:QQ:403096966
echo.
:loop

set /p answer=Do you want to continue (y/n)

echo You chose: %answer%

if /i {%answer%}=={y} goto :yes

if /i {%answer%}=={n} goto :no

echo Invalid selection, try again&&goto loop

:yes

ECHO ================ MENU ===============

ECHO -------------------------------------

ECHO 1. Create Folders

ECHO 2.  Create TXT Files

ECHO 3.  Create DOCX Files

ECHO 4.  Create XlSX Files

ECHO ==========PRESS '0' TO QUIT==========

ECHO.

 

set input=

set /p input=Please select a number:

if /i '%input%'=='1' goto job_1

if /i '%input%'=='2' goto job_2

if /i '%input%'=='3' goto job_3

if /i '%input%'=='4' goto job_4

if /i '%input%'=='0' goto end

echo wrong number, try it again&&goto :yes

:job_1

echo job_1
for /f %%i in (users.txt) do (md 生成文件\%%i)

goto loop

:job_2

echo job_2

for /f %%i in (users.txt) do (copy _.txt 生成文件\%%i.txt)
goto loop

:job_3


echo job_3

for /f %%i in (users.txt) do (copy _.docx 生成文件\%%i.docx)

goto loop

:job_4

for /f %%i in (users.txt) do (copy _.docx 生成文件\%%i.xlsx)

goto loop
 

goto end

:no

:end

echo Good-bye!

 

endlocal & @echo on

全部文件下载地址:

批量文件创建.zip: http://down.pandengenglish.com/f/364317-597412200-0046a2

你可能感兴趣的:(基础操作,batch,linux,开发语言)