|
|
请教各位前辈:
有没有碰到过类似的问题,当用bat文件对位于D:\Program Files (x86)的excel 文件 addesss update_2021.xlsx进行字符串替换并保存后碰到系统无法再打开excel的情况,请问该如何解决:
比方说excel里边有很多列,列名字分别为以下:
woodlands drive 76 woodlands drive 66 woodlands drive 89 woodlands drive 93 woodlands drive 22 woodlands drive 25
bat文件批处理的是将 woodlands drive 全部替换为 sembawang street。
bat文件内容如下:- rem 对excel文档 addesss update_2021.xlsx 指定字符串自动替换更名:
- @echo off
- setlocal enabledelayedexpansion
- cd /d "D:\Program Files (x86)"
- (for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" "addesss update_2021.xlsx"') do (
- set a=%%j
- if "%%j"=="" (
- echo;
- ) else (
- echo;!a:woodlands drive=sembawang street!
- )
- ))>"addesss update_2021.tmp"
- move /y "addesss update_2021.tmp" "addesss update_2021.xlsx"
复制代码 |
|