Board logo

标题: [文件操作] 【已解决】如何解决for命令读取文本在windows server2008中无法执行而win7正常 [打印本页]

作者: banbei    时间: 2017-5-1 19:58     标题: 【已解决】如何解决for命令读取文本在windows server2008中无法执行而win7正常

在win7执行正常,可服务器上执行出错,求哥哥姐姐们帮忙看看什么问题?
作者: banbei    时间: 2017-5-1 20:00

就是for命令出错,只有在服务器上出错,好奇怪。
作者: banbei    时间: 2017-5-1 20:01

求大神帮忙指点哪里有问题,谢谢!
作者: banbei    时间: 2017-5-1 20:17

自己尝试了很久,还是没能够解决,对for命令的理解不够深刻,求大哥哥大姐姐们赐教。
作者: ShowCode    时间: 2017-5-1 20:22

把报错信息发出来看看
作者: banbei    时间: 2017-5-1 20:28

回复 5# ShowCode


    没有任何提示,只有我设置的那个执行失败,提示123.
作者: ShowCode    时间: 2017-5-1 20:29

回复 6# banbei


    把 @echo off 删掉再执行,看看具体信息。
作者: banbei    时间: 2017-5-1 20:33

回复 7# ShowCode


这个是执行结果。
作者: ShowCode    时间: 2017-5-1 20:36

回复 8# banbei


    服务器上面的ldf文件不是文本文件吧?你试试能用记事本打开么
作者: banbei    时间: 2017-5-1 20:37

回复 9# ShowCode


    可以正常打开,我复制到win7上试了,没问题的。
作者: ShowCode    时间: 2017-5-1 20:39

右键单击bat文件,以管理员权限执行,这样可以吗?
作者: banbei    时间: 2017-5-1 20:40

回复 11# ShowCode


    也试过了,还是失败
作者: ShowCode    时间: 2017-5-1 20:48

回复 12# banbei


    temp.txt 里面有东西吗?
作者: banbei    时间: 2017-5-1 20:50

回复 13# ShowCode


    空白,for执行不了,就什么都没有。
作者: ShowCode    时间: 2017-5-1 21:08

回复 14# banbei


    2008上面的完整代码发出来,我测试一下。
作者: banbei    时间: 2017-5-1 21:21

回复 15# ShowCode


就两个文本。
作者: ShowCode    时间: 2017-5-2 21:16

回复 16# banbei


    最后如何解决的?
作者: banbei    时间: 2017-5-19 11:48

回复 17# ShowCode


    是那个ldf文件编码的问题,用notepad++转码为ASCII码就好了。但是用iconv转码就转不了,结果就是还是白写了。ldf原编码是UCS-2 LE。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2