Board logo

标题: 这条ECHO命令应该怎么修改才不会出错? [打印本页]

作者: dj0733     时间: 2008-2-28 13:42    标题: 这条ECHO命令应该怎么修改才不会出错?

(1) C:\>echo http://12.com/asp.asp&id= >a.txt
"id" 不是可运行的内部或外部命令,也不是可运行的程序

(2) C:\>echo "http://12.com/asp.asp&id=" >a.txt


以上的1命令不行,但是2命令可以,可是在a.xt 里面显示为
"http://12.com/asp.asp&id="

我的要求是显示为:
http://12.com/asp.asp&id= 不需要双引号的
不知道这个ECHO命令应该怎么用,怎么改

不要告诉我在文本文件里用替换功能哦.我要的是BAT
谢谢!
作者: zerocq     时间: 2008-2-28 13:45
echo http://12.com/asp.asp^&id= >a.txt
作者: dj0733     时间: 2008-2-28 13:55
赞一个先.如果是要我输入,岂不也要用^ ?

例如:
echo 输入网址:&set /p add=
如果我拷贝: http://12.com/asp.asp&id= 粘贴
那现在 add=http://12.com/asp.asp&id=
echo %add%   又是出错!痛苦!!

r看来还是得改一下啊!谢谢楼上了
作者: lxmxn     时间: 2008-2-28 16:34    标题: 试试这个呢?


@echo off&Setlocal EnableDelayedExpansion
set /p "add=请输入:"
echo !add!>>a.txt
start notepad a.txt