[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 在cmd运行不报错,用记事本保存bat格式运行报错是为什么?

我在运行里面输入cmd,然后再输入下面的命令可以正常运行,为什么用记事本保存,然后更改后缀之后运行就报错了?

sed -i "/xxx/d" C:\plugins\xxx.py


sed: cannot rename ./sedBPUBDR: Improper link
这个是报错的命令

我百思不得其解啊。。。。。

谢谢 。。。虽然麻烦了点。但是目前也只能这样了。。

TOP

  1. sed "/xxx/d" C:\plugins\xxx.py >C:\plugins\xxx.py.new
  2. move C:\plugins\xxx.py.new C:\plugins\xxx.py
复制代码
1

评分人数

TOP

回复 3# adadaad


看看版本:
e:\Sync\Test>sed --version
sed (GNU sed) 4.2.2

TOP

2楼说的我试过了,还是不行。
我用的是win7 64位的系统。是不是这个的原因?
我还试过把代码里面的-i去掉,然后就可以正常运行了。但是不用-i的话我不会删除那些字符啊。
sed "/xxx/d" C:\plugins\xxx.py>C:\plugins\xxx.py
这样子的话那个文件里面什么都没有了。

我刚学sed没几天。希望大师们指点一下。。

TOP

哪个版本的sed?
试试这个:
http://www.bathome.net/thread-16975-1-1.html

还有,把bat文件命名为test.bat

TOP

返回列表