Board logo

标题: [文本处理] [已解决]批处理怎么去掉ECHO 输出变量到剪贴板后的换行? [打印本页]

作者: lovealei    时间: 2011-8-18 16:22     标题: [已解决]批处理怎么去掉ECHO 输出变量到剪贴板后的换行?

我用

echo %realpwd%|clip


结果粘贴出来的内容后有个回车换行,怎么去掉?或是用其他输出方式
作者: fastslz    时间: 2011-8-18 16:28

  1. set /p =%realpwd%<nul|clip
复制代码

作者: lovealei    时间: 2011-8-18 16:34

这样做虽然没有换行,但是却多了个空格, 为了这个问题头都大了
作者: lovealei    时间: 2011-8-18 16:36

实在不行,可以用VBS读取剪贴板中的文本后去掉换行或是空格呢? 因为我用批处理输出到剪贴板后再用VBS读取剪贴板内容!
作者: fastslz    时间: 2011-8-18 17:02

vbs好办直接Replace 函数
  1. Replace(str, vbCrLf, "")
复制代码

作者: lovealei    时间: 2011-8-18 17:08

谢谢知道怎么做了
作者: lovealei    时间: 2011-8-18 17:11

在这里把 str 换成我读取剪贴板的变量就可以了,太感谢了!
  1. Replace(str, vbCrLf, "")
复制代码





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