精华内容
下载资源
问答
  • 使用BAT脚本批量修改文件名的方法

    万次阅读 多人点赞 2018-06-10 16:31:58
    通过BAT脚本批量修改文件名的办法有两种:一,先进入想要修改文件名的文件夹中,使用命令:dir /b "*.后缀名" > yuan.xls 从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过...

    通过BAT脚本批量修改文件名的办法有两种:

    一,先进入想要修改文件名的文件夹中,使用命令:

    dir /b "*.后缀名" > yuan.xls 

    从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过

    CONCATENATE("ren ",A2," ",B2)

    来生成对应的cmd命令,其中A2为原文件名的那一个框,B2为新文件名的那一个框,然后将cmd命令复制

    到文本文档中(文本文档应与要改的文件名在同一个目录下),保存并修改后缀名为.bat,双击执行便可以了。

    具体步骤如下:

    一、以示例文档为例进行说明

    (1)      双击 产生示例文件.bat 来运行(或右键点击打开来运行),示例代码如下:

    @echo off
    set /p w=请输入要产生示例文件的格式(即扩展名并以回车结束):
    set a=0
    :loop
    set /a a+=1
    type nul>废柴兄弟第%a%集.%w%
    if %a% == 20 goto end
    goto loop
    :end
    如下图:

    (2)      输入生成示例文件的格式(如txt

    二.双击1.bat来生成yuan.xls文件,如下图:

    步骤一:

      

    步骤二:

    因为是以示例文件为例,所以是txt,如果是视频文件,可为其对应的格式(如mkv、MP4)

    步骤三:

    找到生成的yuan.xls文件并打开:

    步骤四:

    yuan.xls文件里的A列中的文件名复制至重命名.xls的对应A列中,并在B列中添加要改成的文件名,如下图:

    图1

    图2

    步骤五:

    在B列(即新文件名列)填入预要改成的文件名(如将废柴兄弟改为废柴): 

      

    图1

    图2

    图3

    图4

    图5


    步骤六:

    生成对应的cmd命令

    图1

    图2

    图3

    图4

    图5

    步骤七:

    新建一个空白的txt文档,将重命名.xls里C列的内容填入:

    图1

     

    图2

    图3

    图4

    步骤八:

    将新型文本文档的扩展名改为bat(即新建文本文档.txtà新建文本文档.bat

    图1

    图2

    步骤九、

    双击(或右键打开)新建文本文档.bat来修改文件名

     

    图1

    图2

    修改完成

    二、直接通过BAT脚本实现

     通过bat的for循环和字符操作来实现,具体代码如下:

    @echo off
    set /p w=请输入文件格式(即扩展名并以回车结束):
    set /p wf=请输入要修改的文字(以回车结束):
    set /p cb=请输入要改成的文字(若是删除则直接回车,以回车结束):
    for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do ( 
    set str1=%%i 
    setlocal EnableDelayedExpansion
    set "str1=!str1:%wf%=%cb%!"
    ren "%%i" "!str1!"
    endlocal
    )
    pause

    总的来说,第一种方法直观,但比较麻烦,第二种方法简单,但不直观。

    展开全文
  • 1.如果bat脚本文件需要参数。需要在脚本文件中使用 @echo off set delPath=%1 这个里面设定了delPath这个变量,取值%1的是第一个参数。多个参数以此类推。 也可以不赋值,直接%1来使用参数。 ...

    1.如果bat脚本文件需要参数。需要在脚本文件中使用

    @echo off

    set delPath=%1


    这个里面设定了delPath这个变量,取值%1取的是第一个参数。多个参数以此类推。


    也可以不赋值,直接取%1来使用参数。


    如果路径中有空格需要加上引号。例如

    c:\\a b  c 

    这种类型的文件夹名称就需要

    “c:\\a b  c ”或者c:\\"a b c" 这样来加入引号。

    当指定到特定的文件也有空格的时候需要需要如下加入引号。(和上面的类相似,要么全家,要么只加到名称上)

    c:\\a b c\\aa a.txt

    "c:\\a b c\\aa a.txt"  或者c:\\"a b c"\\"aa a.txt"


    注:我在做测试的时候,第一种会有问题。所以推荐优先使用第二种。


    执行脚本需要用到java中的process类。

    Process exec = Runtime.getRuntime().exec("cmd /c start c:\\\"a b c\"\\\"aa a.txt\"");
    这样就可以打开这个文本文档了。
     
    
    其中/c这个参数是指示cmd在执行完这个命令后自动关闭。
     
    
    如果先要查看更多详细的cmd命令参数,请打开win下的dos界面输入:cmd/?


    展开全文
  • win中想要批量重命名文件的文件名(截取原始文件名中的部分作新名字) 修改前: 修改后: 解决 可以通过bat脚本解决上述问题 第一步:在此目录下Shift + 左键 -> 在此处打开命令窗口 输入命令: # 将此...

    问题

    win中想要批量重命名文件的文件名(截取原始文件名中的部分作新名字)

    • 修改前:

      1574995868340

    • 修改后:

      1574995825564

    解决

    可以通过bat脚本解决上述问题

    第一步:在此目录下Shift + 左键 -> 在此处打开命令窗口

    1574994544795

    输入命令:

    # 将此目录下所有文件的文件名写入到 allFileName.xls 中
    dir/b>allFileName.xls
    

    打开allFileName.xls文件,A列为通过上面命令生成的所有文件名

    B列取值=LEFT(A1,3)&RIGHT(A1,4),拼接出新名称:

    excel常用函数之find,left,right,mid,len

    1574995282353

    C列取值:="ren "&A1&" "&B1生成bat命令

    1574995373526

    在目录下新建一个txt文本文件,将C列的值复制到里面,然后将文本文件的后缀名改为.bat

    1574995660693

    注意:文件的编码为 ANSI 格式,否则执行脚本时会中文乱码

    执行bat脚本:

    1574995766130

    再看文件名,重命名完成:

    1574995825564

    展开全文
  • Windows下用cmd脚本批量修改文件名

    千次阅读 2012-05-14 18:10:37
    在cmd上使用脚本把当前目录下的文件文件名: @echo off set m=1 for %m in ("*.*") do ( echo. echo %m ren "%m" "认字-%~m" ) 有了这样的脚本,就不用费力写java...
    在cmd上使用脚本把当前目录下的文件文件名:
    
    @echo off
    set m=1
    for %m in ("*.*") do (
    echo.
    echo %m
    ren "%m" "认字-%~m"

    )

    有了这样的脚本,就不用费力写java程序来做同样的操作了。
    这里只是举个例子,意在说明cmd脚本功能非常强大,很实用。
    展开全文
  • windows下重命名为.bat后缀,当前目录下所有文件名空格改成下划线..另外python脚本忘记怎么写了 ::═代码═开始═ @echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in ('dir /a/b/s *.*') do ...
  • 将txt文本再改名为.bat后缀的脚本文件,首先输入需要添加前缀的文件类型(即后缀),注意,不需要输入标点“.”,比如要给所有.jpg类型的文件名签名添加三个零:000 ,先根据提示输入 jpg ,按回车,然后再输入你...
  • Win10 批量修改文件名

    2020-10-28 16:31:47
    运行PowerShell,输入以下脚本: $FOLDERPATH='D:\text\remane\files' $Filter='*.dbf' $newtext='_20201010.txt' $oldtext='.txt' ls $FOLDERPATH -Include $Filter -Recurse | ForEach-Object{Rename-Item $_....
  • win10批量替换文件名

    千次阅读 2019-07-15 10:35:48
    使用windowspowershell运行的脚本 $Path = '******' $Filter ='*.txt' $newtext='****' $oldtext='****' ls $Path -Include $Filter -Recurse | ForEach-Object{Rename-Item $_.FullName$_.FullName.Replace($...
  • bat脚本一键批量修改文件名

    千次阅读 2020-10-20 22:22:01
    3.final.bat脚本 @echo off Setlocal Enabledelayedexpansion set "str= " for /f "delims=" %%i in ('dir /b *.*') do ( set "var=%%i" & ren "%%i" "!var:%str%=!") chcp 65001 del name1.txt dir /a-d /b *....
  • 背景 本人正在经营一个linux服务器。从windows环境中上传一个本地资源到服务器的时候发现了中文编码的不同导致的乱码。例如: ...本来没有太大的问题,自己的脚本和服务器也设置成兼容gbk,在...
  • 就在刚刚,想着用shell实现每天自动备份数据库,却遇到生成的文件名末尾带有问号,且这个问号用FTP看不到,只有在linux的ll命令下才能发现;导致在下载备份文件时,总会弹出一个提示:failed to open target file ...
  • 如果文件命名以,如下命名规则命名 ...脚本内容为: @echo off rem 使用相对路径 rem set SrcDir="%cd%\dict" rem echo %prog_path% rem 使用绝对路径 set SrcDir=D:\vpt\Snapshot rem 指定天数 set DaysAgo=1 ...
  • 我们在使用win10系统的过程中,我们经常会对一些文件名进行修改,但是如果文件多的话,一个个修改就显得太麻烦了,所以我们可以批量进行修改,那么win10如何批量修改文件名呢?跟随小编一起来看看详细的修改步骤吧。...
  • 如上图所示。首先运行1.bat脚本文件,便可得到文件夹下的所有文件名。 1.bat文件内容如下: DIR *.* /B >LIST.TXT
  • win10、win7 脚本导证书到系统中

    千次阅读 2018-06-28 17:37:28
    --------------------------------------------------------------------------------------------------------可用的bat,仅测试了win10和win 7@echo offrem 注意:::需要管理员权限,否则运行失败!!rem 作用:...
  • 下载的文件被网站在文件名里批量打上了网站地址的广告,不喜文件名太长,用下面脚本可以批量删除。 @echo off & setlocal enabledelayedexpansion for /r %cd% %%a in (*.mp3) do ( set str=...
  • 用于将virtio-win驱动程序打包到VFD,ISO和RPM中的脚本。 这里的目标是生成一个与RHEL virtio-win RPM匹配的文件布局相匹配的virtio-win RPM,并将内容发布在fedorapeople.org 。 有关使用这些脚本的详细信息,请...
  • 为了实现批量更改文件名的目的,尝试过导入到excel修改名字和cmd脚本批量,最终觉得还是cmd脚本好用,当然本质都是使用cmd命令实现批量编辑 提示:以下是本篇文章正文内容,下面案例可供参考 一、如何使用excel导入...
  • 通过PowerShell ISE来创建扩展名为.ps1的脚本文件 具体操作过程参考:https://www.ithome.com/html/win10/250196.htm 编辑新建的.ps1文件,举个栗子进行简单说明 $Path = 'F:/tracker_benchmark_v1.0/results/...
  • win10批量重命名步骤:1、在当前文件夹下,全选所有要重命名的文件,2、按F2按键,对一个文件重命名,再enter,其他所有...这样的带有括号的形式,3、将本脚本放在该文件夹下,双击执行,就可去除所有文件名中的括号。
  • Oracle自动导出脚本(WINDOWS下的,导出文件名自动加上日期和时间)
  • windows的BAT或者linux的VI下批量更改替换文件名脚本   本来离开写脚本有些日子了,倒是现在有些文件处理或者EXCEL工作簿要处理的话,还是会用简化流程来处理。脚本函数则帮我解决了很多麻烦事。   昨天我...
  • ):目的是命名成这样(这不是简单的排序,是从文件名里面截取的,因为按照原始文件名是不能按照里面的数字来排序的): 解决用bat写一个脚本. 先在文件夹中‘shift’+左键,打开命名窗口: 输入“dir/b>...
  • win shell和macos shell脚本实例

    千次阅读 2017-06-13 10:21:26
    本实例的功能是命令行输入的Excels文件名和sheet名,输入符合protobuf格式的data数据文件和.cs存取类,分别提供了win和mac版本的脚本代码。 第一步,将xls经过python的xls_deploy_tool.py转成data和proto 第二步:用...
  • Windows10 为指定类型文件添加右键菜单项并传递文件名,点击后调用python脚本...该python脚本需要接收文件名作为命令行参数。 1. 编写一个bat文件用来调用py文件 假设此bat 文件为D:\renamer.bat,py文件为 D:\...
  • 简单来说我就是想实现,我使用rz上传脚本完成后对这个脚本文件进行处理,比如把里面的“test”改成“true”
  • 1.在任意一个盘中新建一个文件夹,把需要修改的文件全部放在该文件夹...4.随后用Excel(建议使用Office,开始用的Wps,后来出问题换成Office了),打开文件夹中的rename.xls,你会发现文件名以全部罗列在A列中(你也可...
  • @rem 此BAT文件名一定不能是"tree.bat" tree /F>treedir.txt
  • 在 Windows 的 Shell 脚本里,如果想用当前的日期和时间来作文件名,可以用下面的方法: 先得到当前日期和时间的字符串;再分割出想要的字符;最后再拼接成一个完整的文件名。 例子代码如下: echo %DATE% echo...
  • win环境下编写的shell脚本是dos格式,传入到linux后执行会提示 解决办法有二 1, linux环境下使用vim编辑器编写脚本 2, 上传文件之后vim 文件名 输入:set ff查看文件格式,应该会显示为DOS格式 执行set ff=unix...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,249
精华内容 14,899
关键字:

win脚本取文件名