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


    格式是一样的。但我需要应用在不同的场景。
比如这一场景是入库单。
下一个场景是出库单。
还有过磅单。
之类的

就会出现:
123&出库单&123库单.jpg
123&入库单&123库单.jpg
123&过磅单&123榜单.jpg
这样三种或四种不同的场景。

TOP

回复 17# qixiaobin0715


    我试试看。谢谢老师。

TOP

回复 17# qixiaobin0715


    这样还是不行。因为需要自己手输文件名进去。这样反而还增加了工作的繁琐。
能不能实现自动读取文件夹里的文件名固定只按一种规则批量修改?

TOP

回复 17# qixiaobin0715


    这样还是不行。因为需要自己手输文件名进去。这样反而还增加了工作的繁琐。
能不能实现自动读取文件夹里的文件名固定只按一种规则批量修改?

TOP

回复 5# went


    老师好。批处理代码可以用了。可是发现需要把数据保存在ecxel里才能读取。
能否做成只要打开ecxel就能直接提取列里的数据?不需要保存就能读取?
因为我已经做好了一打开ecxel就自动套入数据。谢谢。

TOP

回复 22# qixiaobin0715


    好像可以用了。但又发现了个新的问题。就是有些图片我下载过来的时候
文件名前面被添加了几个字。但上传系统的时候又必须是纯数字才能识别。
批处理的时候能做到把前面的汉字给去掉么?
场景如下:
库单123.jpg
处理后就成了库单123&入库单&123库单.jpg
可系统只能识别:
123&入库单&123库单.jpg

谢谢老师帮忙。

TOP

本帖最后由 qixiaobin0715 于 2021-4-17 15:35 编辑

回复 23# ypzdy
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%i in (*.jpg) do (
  4.     set str=%%~ni
  5.     echo,!str:~0,1!|findstr [0-9]>nul||(
  6.         set str1=%%~ni
  7.         for /l %%j in (0,1,9) do set str1=!str1:%%j= !
  8.         for /f %%k in ("!str1!") do set str=!str:%%k=!
  9.     )
  10.     ren "%%i" "!str!^&出库单^&!str!库单.jpg"
  11. )
  12. pause
复制代码

TOP

回复 22# qixiaobin0715


    抱歉现在才看到回复。十分感谢老师的帮助。谢谢。

TOP

返回列表