batch吧 关注:125贴子:1,899
  • 3回复贴,共1

求组个batch脚本set相关的问题

只看楼主收藏回复

@echo off
set /a a = 2
echo %a%
echo %a%>>test.txt
pause
以上脚本,我发现只要a是10以上的数值,都可以成功输出到test.txt里面,如果是10以下,test.txt就没有内容,原因是什么?怎么样才能解决呢?


IP属地:上海1楼2017-10-10 17:44回复
    是这样的,对于Batch这样的独特语法,在遇到任何字符串与 > 或者 >> 连用的时候都要加上空格来避免错误 所以请把 >> 的前后都加上一个空格即可正常输出(亲测,有问题回复)


    IP属地:湖北来自Android客户端2楼2017-12-09 13:11
    回复
      你这是输出到错误输出里了……


      IP属地:北京来自iPhone客户端3楼2020-06-07 11:26
      回复
        对于cmd来说,“>”前面紧挨着的0~9是有特殊意义的,分别代表十个句柄,默认值是1。


        IP属地:广东来自Android客户端4楼2021-12-03 11:31
        回复