天天看点

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

Note:

  • 适用平台: Windows、Linux、Android
  • iOS平台理论下在Terminal中可以参照Linux下的解法; 本人暂无iOS平台GUI下的解法。
  • MacOS请参照[Linux]下的解法。
  • 每个平台分GUI(图形界面)和Cmd(命令行界面)下的做法。
  • GUI教程下均需安装第三方软件。
  • 此教程也可用来批量修改文件夹名、文件名。
  • 由于命令行的功能没有GUI下那么丰富,因此无法选择指定文件,但可以使用通配符来指定含有某个字符串的文件s。

Windows :

  • GUI(图形界面)
  1. 安装 NexusFile
c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

Program Icon

2. 打开目标文件夹

3. 选择目标文件(按住Ctrl可多选,按住Shift可选定文件选择范围)

4. 上面工具栏 '文件->高级重命名' ;或者直接按F6

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

5. 设置批量重命名方式,进行重命名

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

(事后才发现两个后缀是一样的= =)

  • CommandLine(命令行)
  1. 得到目标文件s所在路径(文件夹路径)

Tip:如知道路径,可跳过此步

图形界面下,进入目标文件s所在的文件夹

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

2. 按下Win+R,输入cmd并回车,进入终端界面。

注: Win+R弹出的窗口在屏幕左下角

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

3. 执行命令,修改后缀

在跳出的命令窗口中,输入

rename 
           

(之后加一个空格)

然后右键点击TitleBar(标题栏),'编辑->粘贴'(点击红框部分)

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

之后输入

*.png *.jpg
           

.png是原后缀; .jpg是最终后缀,可以更改,'.'要留着。

完整就是差不多这样的:

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

回车执行命令,更改后缀。

Tip: '*'代表任意长度字符,这是一个通配符。

此例中,使用它将匹配所有后缀为.png的文件; 后面的*表示不修改原文件的文件名(不包括后缀)

Linux :

  • GUI
醒醒!Linux!要什么GUI!('_'> . .

̶(̶我̶才̶不̶会̶告̶诉̶你̶本̶人̶不̶知̶道̶在̶L̶i̶n̶u̶x̶的̶G̶U̶I̶下̶怎̶么̶操̶作̶)̶

打开终端,见Cmd下的方法。

  • Terminal(终端命令行)
rename 's//.png/.jpg/' $PATH_TO_DIR/*
           

同理,

.png是原后缀; .jpg是最终后缀,可更改,'.'留着

$PATH_TO_DIR为目标文件所在路径,需要替换成绝对或相对路径。

Android :

  • GUI
  1. 安装 'MT管理器'
c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

旧版Icon

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

新版Icon

前者为旧版 (15.08.15 Beta),后者为最新版

个人不推荐最新版(因为有帐号功能,已经成功商业化)。

但是旧版没有新版的功能丰富,同时无法在Android 8.0+运行。

2. 进入文件s所在目录

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

(左边右边进入皆可)

按住一个文件,拖向右为'选择/取消选择';拖向左为'开始连选'。

3. 执行修改后缀操作

选完文件后,长按某个文件,打开高级菜单。

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

点击“重命名”进入表单。

Tip: 在此之前可能要先挂载SD卡为读写,此为MT Manager自带功能。

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

将左边改成右边即可。

同理,.jpg是最终后缀。

  • Terminal(终端命令行)

如果手机端没有自带终端,需要下载一个'终端模拟器'或Termux。

Tip: Termux首次启动需要下载、解压很多文件。

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀

本人手机自带的终端模拟器,CM12.1

  1. 打开终端
  2. 参照Linux下的命令行下的解法
  3. 卖个萌 (>_ )

#后记

本人在问题“怎么恢复手机qq聊天记录中过期的图片”的回答下方的评论中遇到了有人提问关于如何批量修改文件后缀的问题,说来话长就干脆直接写了一篇文章来详细说明。

JulianDroid:怎么恢复手机qq聊天记录中过期的图片?​www.zhihu.com

c# 指定打开某个路径下的CMD_[新手向]各平台下批量修改文件后缀