Board logo

标题: [文本处理] 将字符串分别输出到本文文档同一行 时 关于引号的问题 [打印本页]

作者: tkaven    时间: 2009-2-2 12:13     标题: 将字符串分别输出到本文文档同一行 时 关于引号的问题

本帖最后由 pcl_test 于 2017-6-5 09:02 编辑

批处中 将字符分别导入本文文档同一行 时 关于引号的问题

在 批处理文件中:
"
>>"test.txt" set /p="t="102" <nul
>>"test.txt" set /p="99999" <nul
>>"test.txt" set /p="等等...." <nul
"
执行这段代码
得到的是 test.txt 文件中 有 t="10299999等等.... 这段字符
但是
执行 这段 代码 时 需要 回车 才能完成执行

"
>>"test.txt" set /p="t=102" <nul
>>"test.txt" set /p="99999" <nul
>>"test.txt" set /p="等等...." <nul
"
这段代码 执行时 却 不需要 回车 (因为去掉了个引号)
但得到的却是 test.txt 文件中 有 t=10299999等等.... 这段字符

而我 需要 test.txt 文件中 有 t="10299999等等.... 这段字符

且 执行代码 时不需要 回车 就能完成 的 分段导入代码

请问 谁知道这代码怎么写
知道的 请告诉我 谢谢

(注:请不要说用 echo t="10299999等等.... 这段代码,  因为 我需要导入一段很长的代码. 当 echo 后面的代码很长时 代码无法正确执行 并且返回 输入行太长 的错误信息
另:不需要其他的辅助程序 不过VBS 可以考虑
最好 写在一个 批处中)


作者: yslyxqysl    时间: 2009-2-2 12:22

  1. >>"test.txt" set /p="t="102^" <nul
  2. >>"test.txt" set /p="99999" <nul
  3. >>"test.txt" set /p="等等...." <nul
复制代码

作者: tkaven    时间: 2009-2-2 12:36     标题: 回复 2楼 的帖子

这样啊?
哦 谢谢
"
>>"test.txt" set /p="t="102^" <nul
"
但为什么 要在 102 后面加转义符 呢?




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