美文网首页
Windows批处理——批量新建文件夹

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

作者: Gunther17 | 来源:发表于2018-07-05 22:31 被阅读708次

    在整理文档时,需要新建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批处理——批量新建文件夹

          本文链接:https://www.haomeiwen.com/subject/njymuftx.html