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

[文件操作] 批处理如何提取ecxel表格一列数据另存为bat文件

[复制链接]
 楼主| 发表于 2021-4-16 14:34:58 | 显示全部楼层
回复 15# qixiaobin0715


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

就会出现:
123&出库单&123库单.jpg
123&入库单&123库单.jpg
123&过磅单&123榜单.jpg
这样三种或四种不同的场景。
 楼主| 发表于 2021-4-16 15:03:35 | 显示全部楼层
回复 17# qixiaobin0715


    我试试看。谢谢老师。
 楼主| 发表于 2021-4-16 15:40:25 | 显示全部楼层
回复 17# qixiaobin0715


    这样还是不行。因为需要自己手输文件名进去。这样反而还增加了工作的繁琐。
能不能实现自动读取文件夹里的文件名固定只按一种规则批量修改?
 楼主| 发表于 2021-4-16 15:40:27 | 显示全部楼层
回复 17# qixiaobin0715


    这样还是不行。因为需要自己手输文件名进去。这样反而还增加了工作的繁琐。
能不能实现自动读取文件夹里的文件名固定只按一种规则批量修改?
 楼主| 发表于 2021-4-16 16:02:46 | 显示全部楼层
回复 5# went


    老师好。批处理代码可以用了。可是发现需要把数据保存在ecxel里才能读取。
能否做成只要打开ecxel就能直接提取列里的数据?不需要保存就能读取?
因为我已经做好了一打开ecxel就自动套入数据。谢谢。
 楼主| 发表于 2021-4-16 17:41:06 | 显示全部楼层
回复 22# qixiaobin0715


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

谢谢老师帮忙。
发表于 2021-4-17 09:58:07 | 显示全部楼层
本帖最后由 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
复制代码
 楼主| 发表于 2021-4-18 10:54:33 | 显示全部楼层
回复 22# qixiaobin0715


    抱歉现在才看到回复。十分感谢老师的帮助。谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 13:22 , Processed in 0.028115 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表