[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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 可以考虑
最好 写在一个 批处中)

1

评分人数

    • 523066680: 感谢楼主 我才知道可以同行....PB + 6

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

TOP

回复 2楼 的帖子

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

TOP

返回列表