精华内容
下载资源
问答
  • doc命令行重命名文件中文乱码

    千次阅读 2019-03-06 19:27:24
    doc命令行重命名文件中文乱码 原因: bat文件编码不对导致的 解决办法: 修改编码为ANSI即可 如何解决Bat脚本中包含中文,运行乱码 bat脚本在批处理的时候被经常用到,但是有时候不正确的使用,会导致在bat脚本中...

    doc命令行重命名文件中文乱码

    原因:    bat文件编码不对导致的

    解决办法:  修改编码为ANSI即可

    如何解决Bat脚本中包含中文,运行乱码 

    bat脚本在批处理的时候被经常用到,但是有时候不正确的使用,会导致在bat脚本中的中文,运行起来的时候显示为乱码,这个让人很不爽,下面分享下自己解决这个问题的方法。

    工具/原料

    • Bat脚本

    • 电脑

    方法/步骤

    1. 习惯性的,我会在notepad工具中去编辑我的一些文本文件,如下如:

      如何解决Bat脚本中包含中文,运行乱码

    2. 上面这个脚本其实很简单,就是中文提示输入两个字符,然后去比较两个字符是否相等,如果相等就输出“我们相等”,如果不相等就输出“我们不相等”。

    3. 然后我将文件保存为bat_1.bat文件

      如何解决Bat脚本中包含中文,运行乱码

    4. 大家可以看到上面的文件,其实没有做任何的处理,直接保存为了bat文件。

    5. 下面我来运行我的代码,大家会发现中文部分全部是乱码的,看着让人很不爽。

      如何解决Bat脚本中包含中文,运行乱码

    6. 好吧,其实造成这个问题的原因很简单。

      编辑批处理文件时,以ANSI方式编辑即可。若以别的方式(如UTF-8)编辑了批处理,转换成ANSI格式即可。

      windows自带的记事本保存文件时即可选择编码方式

      如何解决Bat脚本中包含中文,运行乱码

    7. 下面是保存后文件

      如何解决Bat脚本中包含中文,运行乱码

    8. ok了,我们来试试,看结果是不是我们要的。

      如何解决Bat脚本中包含中文,运行乱码

    9.  

      上图,可以看到中文都可以显示正常了。

     

    参考:https://jingyan.baidu.com/article/a3f121e4d84a5dfc9152bb55.html  侵删

    展开全文
  • RENAME D:\Cache\xyz.html xyz%date:~0,4%%date:~5,2%%date:~8,2%.tar.gz 转载于:https://www.cnblogs.com/flowjacky/p/4365259.html

     

    RENAME D:\Cache\xyz.html  xyz%date:~0,4%%date:~5,2%%date:~8,2%.tar.gz

     

    转载于:https://www.cnblogs.com/flowjacky/p/4365259.html

    展开全文
  • 处理多个文件重命名一直不会,特此记录加强印象。 变形前: 变形后: 1.在需要操作图片的文件夹中打开cmd(空白处shift+右键) 输入dir /b>a.xls 2.文件夹里就会生成一个a.xls文件,里面存放的就是原始文件的...

    处理多个文件重命名一直不会,特此记录加强印象。
    变形前:
    在这里插入图片描述
    变形后:

    在这里插入图片描述
    1.在需要操作图片的文件夹中打开cmd(空白处shift+右键)
    输入dir /b>a.xls
    在这里插入图片描述
    2.文件夹里就会生成一个a.xls文件,里面存放的就是原始文件的名字,删掉第一行就是这样
    在这里插入图片描述
    3.整出要修改后的文件名(,输入0001.jpg,enter然后右下角下拉,自动填充)
    在这里插入图片描述
    4.然后在旁边列第一行输入="ren “&A1&” "&B1(空格别忘了)enter然后右下角下拉就变成这样
    在这里插入图片描述
    5.在文件夹新建一个txt文档,重命名为a.bat格式,右键编辑,将上图那列文字复制进去,然后保存双击运行a.bat。
    在这里插入图片描述
    参考:https://blog.csdn.net/qq_41983165/article/details/87919633

    展开全文
  • 今天在工作时遇到了一个情况,通过高速扫描仪扫描的文件是以图片的形式保存到本地硬盘上的,但是扫描仪给图片命的名就... 思考了一下,Windows自带的CMD不是正好有重命名文件的功能嘛?使用ren命令就行啦。所以说,...

            今天在工作时遇到了一个情况,通过高速扫描仪扫描的文件是以图片的形式保存到本地硬盘上的,但是扫描仪给图片命的名就很混乱,并不是我想要的。作为一个强迫症,于是就想到了手动把这些名字改过来。但是这一整个文件夹6、700张图片,一个一个地F2去重命名工作了也是蛮吓人的。。。

            思考了一下,Windows自带的CMD不是正好有重命名文件的功能嘛?使用ren命令就行啦。所以说,如果我能在当前存放图片们的文件夹内运行一个循环,让它能够遍历当前文件夹下所有文件,然后做ren操作,理论上来讲就能完成文件的批量重命名了。

            说做咱就做!结合以前对CMD命令行的一些了解,加上查询到的相关语法,一个简单的文件批量重命名脚本便写好了。

    setlocal ENABLEDELAYEDEXPANSION
    for /r %%i in (.) do (
            set n=1000
            for /f "delims=" %%a in (' dir /b "%%i\*.jpg" 2^>nul ') do (
                    set /a n+=1
                    ren "%%i\%%a" "%filename%"!n:~1!%%~xa
            )
    )

            这里解释一下:

     

    setlocal ENABLEDELAYEDEXPANSION

    是“开启延迟环境变量扩展”的意思。顾名思义是将当前环境变量的赋值操作做一个延迟。而需要做延迟扩展的变量需要用 “!!”两个英文感叹号包裹起来。(这里做了延迟的变量是上面代码中的 n:~1)。因为批处理中有一个“预处理”的概念,批处理读取命令时是按行读取的,在对指令进行处理之前要完成必要的预处理工作。而这其中就包括对该行命令中的变量赋值。这里如果不使用setlocal ENABLEDELAYEDEXPANSION指令,则n一直到程序执行完,它的值都将会是1000而没有变化。详细解释大家可以参考:setlocal enabledelayedexpansion的作用

            然后是for循环,官方给出的解释是:

    相应的写法大家可以在cmd里面输入for /?去查看(中间有个空格喔)。

     

            需要说一下的是这里的 2^>nul 其实和一般的 2>nul 没区别。是因为放在了for循环中,所以需要对特殊符号 > 使用 ^ 进行转义。

     

    set /a n+=1

    表示给n赋值,每进行一次循环就把n加一。

    ren "%%i\%%a" "%filename%"!n:~1!%%~xa

    其中

    "%filename%"!n:~1!%%~xa

    是一个拼接的字符串。!n:~1!是使用了延迟的变量,表示取n向右位移一位的值。例如当 n=1001时,n:~1 的值为 001。

     ~xa中的a是上面的变量a,即文件的扩展名 .jpg。使用~x参数则表示将变量a的值直接拼接在前字符串的后面。

     

            至此,我们仅用输入文件名前缀,批处理脚本就能帮我们在前缀后面自动编号明明,行程一排整整齐齐的:xx001.jpg 酱婶儿的名字啦~

     

            最后考虑到脚本复用性,我们再对脚本做一丢丢修改,让它不止可以给 jpg 重命名,让他能给任意文件批量重命名。修改后的代码如下:

            

    @echo off     
    echo *******文件批量重命名*******   
    echo.
    echo.
     
     
    set /p filename=请输入文件名前缀:
    IF "%filename%"=="" set "filename=%%~ni"
     
    set /p suffix=请输入文件类型:
    IF "%suffix%"==""   echo.文件类型不能为空 &goto error
    IF NOT EXIST *.%suffix% echo.不存在该格式文件 &goto error
     
    setlocal ENABLEDELAYEDEXPANSION
    for /r %%i in (.) do (
            set n=1000
            for /f "delims=" %%a in (' dir /b "%%i\*.%suffix%" 2^>nul ') do (
                    set /a n+=1
                    ren "%%i\%%a" "%filename%"!n:~1!%%~xa
            )
    )
     
    echo. &pause
    exit
     
    :error
    echo. &pause

            毕竟也是花时间查了好久的,随手写篇日志记录一下~大笑

            OK,写完收工~

    【 个人博文链接:http://wishes-blog.cn/archives/rename-bat

    展开全文
  • 本文介绍下,在linux下使用shell批量重命名文件的例子,有需要的朋友参考下吧。在linux中,重命名文件名,需要用到mv命令。如果需要批量重命名名一批文件,就需要写bash脚本或命令行了。例如,要把aaaaaaaaaaaaa.jpg...
  • Ubuntu16.04 终端命令行 文件重命名

    千次阅读 2018-11-26 11:36:59
    老是忘了怎么重命名,再次在这里重新记下笔记 mv oldname newname 要是重定义路径 mv oldname /*/*/newname
  • mv oldname newname
  • 使用交互式文本编辑器在OS X中批量重命名文件。 背景 该宝石的灵感来自StackExchange用户于2015年6月提出的一个问题,他问是否存在。 系统要求 该宝石仅在OS X Yosemite上进行了测试。 尽管要使其在Windows,Linux...
  • 有一批名称格式相同文件需要重命名成另一种格式,例如“image_0_small.png”批量修改为“image_0_large.png”,用命令行可以轻松完成,下面就来介绍三种不同的解决方法。 方法1:for循环+mv命令 for i in `ls ...
  • 批量重命名文件和目录。 自动检查以避免不必要的文件冲突,删除或覆盖。 使用正则表达式,包括捕获组。 递归包括目录。 创建备份文件。 从转储文件创建和读取操作。 从转储文件撤消操作。 排除/包括隐藏文件...
  • 是文件管理的命令行,允许您通过重命名文件和目录来创建和删除文件。 制作 使用make命令示例制作文件或目录: lamda make file index.js style.css main.dart main.ts ... lamda make dir src lib api docs bin ....
  • 在处理一些数据集的时候,我们经常会碰到数据集的文件名是按时间戳(time stamp),或者其他方式命名的文件,如: 12345679.jpg, sunshine.txt 而我们在编写程序时,往往希望读入的这些数据集的文件名是一种更简洁的...
  • 版权声明:本文为博主原创文章,未经博...在 Linux 中,重命名文件称为移动(moving)。 用法1: $ mv srcName newName 命令行: 注意:在Linux 系统中,用移动来重命名,是因为重命名后的文件有相同的索引...
  • ren指令重命名文件夹Windows rencommand is used to rename files and folder. rencommand provides ...Windows ren命令用于重命名文件和文件夹。 ren命令在MS DOS或cmd.exe中提供命令行重命名。 重新命名文件 (Re...
  • 文件重命名器 用于重命名目录中文件命令行工具
  • FileRevisor是一个跨平台的C ++命令行程序,用于快速并行删除大型目录,重命名文件和目录以及替换文件中的文本。 FileRevisor的关键功能是在Windows上并行删除大型文件夹时的出色性能。 在Linux上,顺序文件删除...
  • 文件名为 abc 1990 S45.json abc 1998 S45.json 重命名为 1990 S45.json 1998 S45.json 的命令行: F=$IFS;IFS=$'\n';for i in abc\ *.json; do mv $i ${i#abc\ }; done;IFS=$F
  • 支持文件复制、复制后重命名、建立软链接、建立硬链接、递归复制子目录等功能。 Linux上使用cp命令复制文件 2. 使用例子1:cp结合相当路径 把当前目录上的cp1.txt,复制到上一级目录 [root@zcwyou]#cpcp1.txt...
  • 文件的操作 创建空文件: touch +文件名 # 一般是先touch好一个文件然后vim这个文件. 很好奇为什么叫touch.删除文件: rm +文件名 # 直接就没了,不会到回收站 ...重命名/移动文件: mv +文件(文...
  • java命令行文件管理器

    2013-10-26 21:20:33
    这是用java写的给予命令行文件管理器,可以在命令行实现文件的创建、删除,重命名、拷贝,打开路径、压缩解压、加密解密等功能,可以说功能的是实现比较全面。
  • 命令行里操作有空格的文件多少有点不方便,最近也在学脚本,就根据一个重命令空白字符为...#重命名文件计数 handle_file=0 found_mark=0 forfile_namein*;do #通过grep的返回值来判断 echo"$file_name"|grep-q"...
  • 要求:将下面的文件全部重命名为1.jpg,2.jpg……   解决方法:  1.Win+R 打开cmd命令行,依次输入一下命令  【注:】dir /b>a.xls 将当前目录下的文件目录重定向到a.xls文件中  2.(1)用Excel打开a.xls...
  • Mac 下需要安装 rename brew install rename 查看rename版本 (有c语言版本和Perl 版本) Perl 正则表达式 匹配:m//(还可以简写为//,略去m) ...将命为aaa.txt的文件改名为bbb.txt rename 's/aaa/bbb/' *.txt ...
  • mac下文件批量重命名的方法(命令行)

    万次阅读 2012-06-14 15:59:51
    网站上传的500多张图片后发现需要...写一段bash,使用mv命令达到批量重命名的目的。 例子:我现在要把aaaaaaaaaaaaa.jpg重命名为aaaaaaaaaaaaa_MED.jpg 请使用如下命令: for i in *.jpg;do mv "$i" "${i%
  • 有时候文件夹下有好多图片什么的,文件名称不是统一的格式,想统一一下,于是google找到以下方法,进入要操作的目录,按住shift键的同时,单击鼠标右键,你会看到在此处打开命令行窗口的字样点击下就进入 了DOS操作窗口...
  • 二、在命令行输入:dir/b>rename.xls,回车,文件夹里就会生成一个excel表格。(备注:这里的/b是一个参数,为了实现所有的文件名和新建的rename.xls文件) 三、打开 rename.xls 表格 1、用Replace函数 删除 ...
  • java编写的命令行文件管理程序,可对文件或文件夹进行复制,删除,重命名,加密解密,压缩解压缩等功能
  • mysql命令行导入数据库 create database 510cms //创建数据库510cms use 510cms //进入数据库510cms source 510cms.sql //将sql文件导入数据库510cms 转载于:https://www.cnblogs.com/hackxf/p/9348662.html
  • 一个可视化窗口的文件批量重命名工具,输入文件夹路径,目标名称和格式,点击Start,就可以把该文件夹下所有文件重新命名并编号。注:不支持排序,因此序号可能会乱;另一个命令行重命名工具支持文件筛选和排序。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 835
精华内容 334
关键字:

命令行重命名文件