Geowangzz的个人博客分享 http://blog.sciencenet.cn/u/Geowangzz

博文

Windows批处理笔记1

已有 2317 次阅读 2019-1-21 15:16 |个人分类:Windows批处理笔记|系统分类:科研笔记| windows批处理, 批量提取文件名, 批量新建文件夹

Windows批处理笔记1


背景1:①批量给文件添加或者更改后缀名;②多个txt文件合并到一个txt文件中。

背景2:①批量提取文件名;②批量提取文件名但不要后缀。

背景3:①批量新建文件夹。


背景1


现在我的手里有这样一个气象数据文件。这个文件夹里面有518个通过气象站名命名的子文件,但是没有后缀,但是我知道它是txt格式的。如下图所示:

1.jpg

  • 我想批量给这些子文件添加.txt后缀。

  • 我想把这些txt文件合并到一个txt文件中,这样我就可以把一个txt文件导入到excel文件中就行了。

通过在网上搜索得到了如下的解决方法:

关于批量给文件添加或者更改后缀名:https://jingyan.baidu.com/article/b0b63dbfcb0d854a49307071.html

win+R
cmd
c: "指定文件所在的盘"
cd desktop\1960-2016 "cd命令的作用是转到目标文件所在的文件夹"
dir "输入dir回车,可以查看这个文件夹里面的具体的文件"
ren * *.txt "ren命令的作用是更换或者添加后缀,这个命令是为没有后缀的文件添加.txt后缀"
ren *.png *.jpg "这个命令是把文件的.png后缀更换为.jpg后缀"

处理结果如下:

2.jpg

关于多个txt文件合并到一个txt文件中:https://zhidao.baidu.com/question/505500825.html

for %%i in (*.txt) do type %%i>>0.txt 
"新建一个txt文件,把上边那一行代码复制黏贴进去,然后把该txt文件的名字命名为all.bat,其中.bat为windows批处理文件,最后双击运行就行了"

处理结果如下:

3.jpg

背景2

上面的两个问题解决之后,我把一个txt文件导入到了excel文件中,确实是方便了不少。但是我又遇到问题了,我把“区站号”、“经度”、“纬度”三列提取出来,但是有好多重复的值,而且我在想删除这些值的时候老是出错。由于源文件是用区站号命名的,而且唯一,我可以先提取区站号,然后利用excel文件的vlookup函数给区站号赋予经纬度。

  • 我想批量提取文件名。

通过网络搜索获得如下解决方法:

关于批量提取文件名: https://jingyan.baidu.com/article/5553fa82a5d99f65a239343d.html

dir *.*/b>文件名.txt "与上面把多个txt文件合并到一个txt文件中类似,还是先在目标文件夹中建一个txt文件,把上面那一行代码复制黏贴进去,然后把该txt文件的后缀改为.bat,最后双击运行就行了"

处理结果如下:

4.jpg

但是我只想要文件名,而不想要后缀。我又在网络上找到了符合自己想法的代码。

  • 我想批量提取文件名,但是不要后缀。

通过网络搜索获得如下解决方法:

关于批量提取文件名但不要后缀: http://www.bathome.net/thread-37192-1-1.html

for /f "delims=" %%a in ('dir /b /s *.txt') do echo;%%~na>>文件名.txt"过程同上"

处理结果如下:

5.jpg

把上面的代码稍微更改一下:

for /f "delims=" %%a in ('dir /b /s *.jpg *.png') do echo;%%~na>>所有jpg和png.txt
"这一行代码是网络上的源代码,它表示的意思是提取以.jpg和.png为后缀名的文件名,但不取后缀,而我的文件是以.txt为后缀,所以在用的时候稍微做了一下改变。"

背景3

现在我的1个文件夹里面有518个文件,我想把他们分到14个文件夹里面。因此,我需要批量建文件夹,一次建14个。

  • 我想批量建文件夹。

通过网络搜索获得如下解决方法:

关于批量建文件夹:https://baijiahao.baidu.com/s?id=1614450039381844274&wfr=spider&for=pc

md 1 2 3 4 5 6 7 8 9 10 11 12 13 14
"md命令为新建文件夹,后面直接跟着文件名就行,同样建txt文件-然后把后缀改为.bat,最后双击运行"

处理结果如下:

6.jpg



https://blog.sciencenet.cn/blog-3398620-1158323.html


下一篇:Gephi软件学习笔记-布局layout
收藏 IP: 61.185.190.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-23 21:55

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部