[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】批处理如何给某个目录下的无后缀的文件添加后缀

思路
1、首先找到目录(包括子目录)下,无后缀的文件。
2、对无后缀的文件添加.jpg后缀
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

@echo off
for /f "delims=" %%i in ('dir /b /s /a-d "*"') do (
    ren "%%i" "%%~ni.jpg"
)

有个问题,把本身也处理成.jpg啦

TOP

回复 2# wpy4206
  1. @echo off
  2. for /f "delims=" %%a in ('dir /a-d /b /s^|find /v "."') do ren "%%~fa" "%%~na.jpg"
  3. pause
复制代码
加个find /v "."
1

评分人数

TOP

if /i "%%~nxi"=="%%~ni" ......标准文件有效
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

回复 4# /zhqsystem/zhq


    /i 是多余的

TOP

回复 5# GNU
虽然多余最好加上,实体文件中 名称是不区分大小写的为以后处理算是加了个习惯,毕竟不是精确对比
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

本帖最后由 hlzj88 于 2017-2-23 06:25 编辑

ren "*" "*.jpg"

如上所说,会把bat也处理为jpg,因为语句简单易写,重写无所谓,用完把假jpg删除即可。
目的,学习批处理

TOP

返回列表