Board logo

标题: [文本处理] 批处理中一对圆括号内的echo如何输出带圆括号的字符串? [打印本页]

作者: cq_qg    时间: 2016-11-8 21:34     标题: 批处理中一对圆括号内的echo如何输出带圆括号的字符串?

echo输出括号和引号的问题
我想将字符串"(Load "C:/Program Files/CadTools/TextReplace.lsp")",红色部分,不含双引号。
但是用命令(ECHO (Load "C:/Program Files/CadTools/TextReplace.lsp"))却出错。不知道是为什么?
作者: cq_qg    时间: 2016-11-8 21:48

echo的最外面的括号,我是不想在输出的字符串尾部有空格。
作者: pcl_test    时间: 2016-11-8 22:05

首个左圆括号总与最近的未转义的右圆括号配对导致配对错误,转义下即可…….lsp"^))
只要字符串末尾没有空格,输出就不会有空格,如
  1. @echo;abc>1.txt
  2. @echo;abc >2.txt
  3. pause
复制代码

作者: GNU    时间: 2016-11-10 09:20

  1. @echo off
  2. >1.txt type nul
  3. for /l %%i in (1,1,3) do (
  4.     >>1.txt echo ^(Load "C:/Program Files/CadTools/TextReplace.lsp"^)
  5. )
复制代码





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