|
pfjuifv
初级用户
 
积分 68
发帖 15
注册 2005-11-23
状态 离线
|
『楼 主』:
问一个关于输出到文本文件的问题?
使用 LLM 解释/回答一下
在纯DOS下我想做一个BAT文件有如下功能。
打开这个BAT文件后提示输入 123 456 .......
输入123>1.txt
输入456>>1.txt
因为123和456是一个变量,这不是很明白怎么写?
有高手能解答一下吗?
|
|
2006-10-3 09:00 |
|
|
pengfei
银牌会员
    
积分 1218
发帖 485
注册 2006-7-21 来自 湖南.娄底
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
@echo off
set /p one=请输入:
set /p two=请再次输入:
echo %one%>1.txt
echo %two%>>1.txt
|
|
2006-10-3 09:09 |
|
|
不得不爱
超级版主
         我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2006-10-3 09:24 |
|
|
namejm
荣誉版主
       batch fan
积分 5226
发帖 1737
注册 2006-3-10 来自 成都
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
是的,纯DOS下虽然有set命令,但是不接受 /p 开关。
|

尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。 |
|
2006-10-3 21:38 |
|
|
pfjuifv
初级用户
 
积分 68
发帖 15
注册 2005-11-23
状态 离线
|
|
2006-10-3 23:01 |
|
|
pfjuifv
初级用户
 
积分 68
发帖 15
注册 2005-11-23
状态 离线
|
|
2006-10-3 23:05 |
|
|
redtek
金牌会员
     
积分 2902
发帖 1147
注册 2006-9-21
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
Originally posted by pfjuifv at 2006-10-3 09:00:
在纯DOS下我想做一个BAT文件有如下功能。
打开这个BAT文件后提示输入 123 456 .......
输入123>1.txt
输入456>>1.txt
因为123和456是一个变量,这不映...
纯DOS没有 Set /p 的开关,变通一下吧:)
@echo off
echo %1 > 1.txt
实验过程:
C:\TEMP\TEST>ver
Microsoft Windows
C:\TEMP\TEST>copy con a.bat
@echo off
echo %1 >> 1.txt
^Z
1 file(s) copied.
C:\TEMP\TEST>a.bat "My name is Redtek."
C:\TEMP\TEST>type 1.txt
"My name is Redtek."
C:\TEMP\TEST>
|
|
2006-10-3 23:24 |
|
|
redtek
金牌会员
     
积分 2902
发帖 1147
注册 2006-9-21
状态 离线
|
|
2006-10-3 23:25 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
redtek兄的方法不错,变通了一下。
copy con a.bat用得巧妙,好象回到了EDIT时代,HOHO~~
|
|
2006-10-5 08:38 |
|