删除文本文件中的返回

时间:2017-11-15 17:23:08

标签: powershell batch-file text-files clipboard

我做了一个批处理文件来帮助我的朋友创建虚拟驱动器。该脚本使用subst函数。

我一直在寻找一种解决方案来复制剪贴板中的内容以放入我的字符串subst x: "clipboard"(因为我告诉他们要在Windows资源管理器中复制他们希望拥有虚拟驱动器的路径)

我找到了一个可以将剪贴板复制到文本文件的字符串:powershell -sta "add-type -as System.Windows.Forms; [windows.forms.clipboard]::GetText()" >textfile.txt(因为我没有找到直接在变量中得到答案的方法)

现在,我的问题是,当它的路径非常长时,文本文件返回将路径分开以便我无法在读取文本文件时获取所有路径,因为它们有更多的路径线。

我的问题是:如何编辑文本文件以删除返回或如何通过我的字符串powershell直接在变量中返回它们的信息?

这是我原来的帖子:

当我这样做时

powershell -sta "add-type -as System.Windows.Forms; [windows.forms.clipboard]::GetText()" >textfile.txt

我有一个很好的文本文件,但是他们在每行的末尾放回。我从剪贴板复制的是来自资源管理器的路径,例如:

G:\UO1111\600-00 FONCTIONS POLICIERES\200-000000-001\ BEQUILLE\Numerisation\Surveillances physiques\2000-00-00  annexe 112

但在文本文件中:

G:\UO1111\600-00 FONCTIONS POLICIERES\295-050301-001\BEQUILLE\Numerisation\Surv
eillances physiques\2005-04-20  annexe 112

就像你在Surv之后看到的那样,它会回归。

我尝试做的是在读取文本文件时擦除返回以获取一行中的所有路径。

(有时我可以有3或4行长的路径)

0 个答案:

没有答案