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') 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,760评论 0 11
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,184评论 1 19
  • 一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文...
    蒋_Sir阅读 9,187评论 1 4
  • 批处理符号简介 回显屏蔽 @ 重定向1 >与>> 重定向2 < 管道符号 | 转义符 ^ 逻辑命令符包括:&、&&...
    wyude阅读 3,016评论 2 5
  • 桐桐说,想哭的时候就去看场电影。越是情感类的越放肆哭就好。没有人会取笑你。 真的很受用。我充值了六百元的会员。我觉...
    姒錦阅读 321评论 0 0