|
|
楼主 |
发表于 2014-8-14 09:22:26
|
显示全部楼层
本帖最后由 CrLf 于 2015-7-9 01:23 编辑
回复 12# CrLf
还是没成功 。。。不知道怎么回事。。他会提示找不到2这个脚本文件
我试图把下面这段保存为名字为2的文件
*/
var line=parseInt(WScript.Arguments(0))-1
var oldstr=WScript.Arguments(1).replace(/""/g,'"')
var newstr=WScript.Arguments(2).replace(/""/g,'"')
var text = []
oldstr=oldstr.replace(/[\[\]\(\)\{\}\<\>\.\|\?\*\+\$\^]/g,'\\$&')
newstr=newstr.replace(/[0-9\$]/g,'\\$&')
text.push(WScript.StdIn.ReadAll().split(/\r?\n/g))
if(line<text.length&&line>0){
var re = new RegExp('\\s'+oldstr+'(?= |$)','g')
text[line]=text[line].toString().replace(re,' '+newstr)
}
WScript.Echo(text.join("\r\n"))
保存后的提示是
行号:1
旧字符串:ID
新字符串:VAR
E:\Temp\bat\2(1, 1) Microsoft JScript 编译错误: 语法错误
移动了 1 个文件。
请按任意键继续. . .
'*' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'var' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'var' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'var' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'var' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
系统找不到指定的路径。
这2种方式我都试过了。。第一种是会在1.txt里面写上无法找到脚本程序2
第二种会把1.txt里面内容清空 |
|