标题: 问一个关于输出到文本文件的问题?
[打印本页]
作者: pfjuifv
时间: 2006-10-3 09:00
标题: 问一个关于输出到文本文件的问题?
在纯DOS下我想做一个BAT文件有如下功能。
打开这个BAT文件后提示输入 123 456 .......
输入123>1.txt
输入456>>1.txt
因为123和456是一个变量,这不是很明白怎么写?
有高手能解答一下吗?
作者: pengfei
时间: 2006-10-3 09:09
@echo off
set /p one=请输入:
set /p two=请再次输入:
echo %one%>1.txt
echo %two%>>1.txt
作者: 不得不爱
时间: 2006-10-3 09:24
纯DOS下要用外部命令来实现!
作者: namejm
时间: 2006-10-3 21:38
是的,纯DOS下虽然有set命令,但是不接受 /p 开关。
作者: pfjuifv
时间: 2006-10-3 23:01
没有/p是什么意思,是不是说不能用set来做这个工作?
作者: pfjuifv
时间: 2006-10-3 23:05
那么我想做这个要怎么做啊?
用一什么?
作者: redtek
时间: 2006-10-3 23:24
Quote: |
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 [Version 5.2.3790]
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>
作者: redtek
时间: 2006-10-3 23:25
要不就使用Turbo Basic 或 C 编着玩~:)
作者: lxmxn
时间: 2006-10-5 08:38
redtek兄的方法不错,变通了一下。
copy con a.bat用得巧妙,好象回到了EDIT时代,HOHO~~