楼 主
这条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
状态 离线
第 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
论坛跳转: