Board logo

标题: [其他] [已解决]批处理echo显示数字写入文件的问题 [打印本页]

作者: 科零仿佛    时间: 2019-10-27 10:44     标题: [已解决]批处理echo显示数字写入文件的问题

本帖最后由 科零仿佛 于 2019-10-30 00:53 编辑
  1. @echo off
  2. set a=a
  3. echo %a%>num.txt
  4. pause
复制代码
这个可以正常把a给文件num.txt

但是为什么把a=a换成a=1就会 出现
  1. ECHO 处于关闭状态。
复制代码

作者: ivor    时间: 2019-10-27 11:00

1是句柄,你发现2、3..9也一样
作者: Batcher    时间: 2019-10-27 21:46

回复 1# 科零仿佛
  1. >num.txt echo,%a%
复制代码
重定向放在前面比较安全
作者: 科零仿佛    时间: 2019-10-28 08:01

回复 3# Batcher


    这个把>放前面是什么原理,难道任何表达式都可以这样用吗
作者: Batcher    时间: 2019-10-28 09:16

回复 4# 科零仿佛


    重定向可以这样写,其他表达式不一定。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2