标题: 批处理中,用echo如何输入输出非常特殊的字符???
[打印本页]
作者: dtdfctdoslm
时间: 2008-11-3 22:28
标题: 批处理中,用echo如何输入输出非常特殊的字符???
批处理中,用echo如何输入非常特殊的字符???
像以下这样特殊的字符,用echo怎样才能做到呢? 把特殊字符输出到1.bat呢?
@echo ^^汣^൳^䀊^捥^潨^漠^晦^^潣^潬^^昲^^楔^汴^^쏓^鉶^ꚴ^^뢱
作者: HAT
时间: 2008-11-4 00:45
汉字不是特殊字符,不需要用^转义。
作者: dikex
时间: 2008-11-4 00:49
里面有很多unicdoe编码的字符,而bat文件本身必须是ansi编码的
作者: zerostudy
时间: 2009-5-6 03:58
=号怎么输入
如Command=2
用echo怎么输入?
作者: Hanyeguxing
时间: 2009-5-6 04:11
如果含有大量的敏感字符或ansiⅡ可打印字符以外的字符,建议使用debug做16进制输出
作者: zerostudy
时间: 2009-5-6 04:41
=后面的数字怎么输入?
用
echo.a=b>a.txt
这样可以。但是若b是数字的话。输不了。
怎么解决?
作者: ccwan
时间: 2009-5-6 04:57
Originally posted by zerostudy at 2009-5-6 04:41:
=后面的数字怎么输入?
用
echo.a=b>a.txt
这样可以。但是若b是数字的话。输不了。
怎么解决?
可以考虑用echo.a=b 1>a.txt
作者: zerostudy
时间: 2009-5-6 07:36
楼上的。这样行么?
我试了好像没反应啊?
作者: ccwan
时间: 2009-5-6 07:44
@echo off
set b=9
echo.a=%b% 1>a.txt
start a.txt
作者: everest79
时间: 2009-5-6 08:00
cmd /u