问题描述
在command.cs文件中,用"Pb"来替换所有"Park".怎么用bat实现啊?求助,跪谢。
解决方案
解决方案二:
参考
解决方案三:
setext_name=C:UsersTAS3Desktoptest.cssetold_char="PB_30s.avi"setnew_char="aaaaaaaaaaaaaaaaaaaa"echo%ext_name%echo%old_char%echo%new_char%if"%ext_name%"==""gotowarningif"%old_char%"==""gotowarningif"%new_char%"==""gotowarningsetlocalenabledelayedexpansionset/aa=1for%%xin(%ext_name%)do(for/f"tokens=*"%%iin(%%x)do(set"var=%%i"ifnot!var!.==.(set"var=!var:%old_char%=%new_char%!"echo!var!!>>C:UsersTAS3Desktoptest.cs))set/aa=!a!+1)gotoreplacefinish:warningechothetoolreplaceCharrequires3commandlinearguments:echo1)extnameoffileinwhichyouwanttoreplacesomecharactersecho2)charactersyouwanttobereplacedecho3)newcharacterswithwhichyouwanttoreplacesomecharaceters:replacefinishecho*****Finishrepalcethetestvideofilename*****这是我的代码,我发现可以替换了,但是又在文件中生成了一遍,并没有把以前的删除掉。怎样既替换又删除呢?引用楼主的回复:
在command.cs文件中,用"Pb"来替换所有"Park".怎么用bat实现啊?求助,跪谢。