Windows批处理——批量新建文件夹

在整理文档时,需要新建68个文件夹,而且名称是以数字有规律递增的。

如果手工新建文件夹,然后改名……

利用Windows批处理实现循环新建文件夹,双击bat文件立即搞定!
有两点需要解决:

  • 新建文件夹命令(md dirName)
  • 循环语句(for循环)
@echo off
for /l %%i in (1,1,68) do md %~dp0%%i
echo 在%~dp0下新建文件夹成功
pause

注释:使用 %~dp0 获取当前目录,
   添加点提示信息,然后 pause 命令暂停一下.

实例

下面想把每个文件里的图片按1. 2. 3.。。依次命名。

原状态

写一个rename.bat文件

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set /A num=0
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do (
    IF NOT "%%i"=="%~n0%~x0" (
        set /A num+=1
        ren "%%i" "!num!%%~xi"
    )
)
ENDLOCAL
exit

注释:

/OD参数是按时间排序,用/O-E,这样使批处理文件排在最后(扩展名是bat,b的优先级高,用-号来颠倒顺序。

dir中/O和/T参数的说明:
/O   用分类顺序列出文件。
   sortorder  N 按名称(字母顺序)  S 按大小(从小到大)
         E 按扩展名(字母顺序)  D 按日期/时间(从先到后)
        G 组目录优先      - 颠倒顺序的前缀

/T 控制显示或用来分类的时间字符域。
timefield   C 创建时间
      A 上次访问时间
      W 上次写入的时间


修改后

加一个删除当前目录下所有指定文件:

del *.jpg /s
pause

加一个可耻的刷访问量:

#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import webbrowser
import os 
import time 
url = 'https://www.jianshu.com/p/a154f24c9990'
i=0
while i<100:
    webbrowser.open(url,new=1)
    time.sleep(0.3)  #设置每次打开新页面的等待时间
    #print( webbrowser.get())
    i+=1 
os.system('taskkill /F /IM iexplore.exe') 

你可能感兴趣的:(Windows批处理——批量新建文件夹)