中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 16:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 这条ECHO命令应该怎么修改才不会出错? 查看 698 回复 3
楼 主 这条ECHO命令应该怎么修改才不会出错? 发表于 2008-02-28 13:42 ·  中国 广东 深圳 龙岗区 电信
初级用户
★★
积分 138
发帖 55
注册 2007-02-02 05:54
19年会员
UID 78395
性别 男
状态 离线
(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
谢谢!
偶其实很喜欢批处理
2 发表于 2008-02-28 13:45 ·  中国 浙江 温州 电信
中级用户
★★
积分 458
发帖 196
注册 2006-10-05 12:04
19年会员
UID 64614
状态 离线
echo http://12.com/asp.asp^&id= >a.txt
3 发表于 2008-02-28 13:55 ·  中国 广东 深圳 龙岗区 电信
初级用户
★★
积分 138
发帖 55
注册 2007-02-02 05:54
19年会员
UID 78395
性别 男
状态 离线
赞一个先.如果是要我输入,岂不也要用^ ?

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

r看来还是得改一下啊!谢谢楼上了
偶其实很喜欢批处理
4 试试这个呢? 发表于 2008-02-28 16:34 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
@echo off&Setlocal EnableDelayedExpansion
set /p "add=请输入:"
echo !add!>>a.txt
start notepad a.txt
论坛跳转: