有一个文本文件,名字是sn.txt
内容是:Serial # SK70123845
其中 Serial #是不会变的,但是SK开头序列号会变。
现在我要提取这个序列号并把sn.txt 这个文件改名为 SK70123845.txt 这样的 文件。
另外还需要把这个文件所在的文件夹命名为 SK70123845
急需!! 感谢
保存为 bat 后,sn.txt直接拖动到脚本文件上执行,或直接拖动包含sn.txt的文件夹到脚本上执行。
追问求问:
已知包含sn.txt 的文件夹是:C:\Users\laughing\Desktop\test
有什么办法不用拖动,一执行就开始改名呢?
if "%~1"=="" call :Error "不要直接单独运行脚本"
这句命令删除或屏蔽
这句
set "Src=%~1"
改成
set "Src=C:\Users\laughing\Desktop\test"
大神.... 可是我改了 还是没效果啊? 您在电脑上测试过了?
提示 文件夹下不存在 sn.txt
可是 把文件夹拖到修改后的bat里面,又可以实现功能
sn.txt在test这个根目录下,还是在它的子目录中。
如果在子目录中,那么要调整的代码就多了。
脚本放在要处理的文件总目录,会处理目录下所有sn.txt
@echo off&cd/d "%~dp0"老铁 你这个似乎不能运行 倒是楼下的可以
本回答被网友采纳