在整理文档时,需要新建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')
网友评论