Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 删除文本文件中的返回_Powershell_Batch File_Text Files_Clipboard - Fatal编程技术网

Powershell 删除文本文件中的返回

Powershell 删除文本文件中的返回,powershell,batch-file,text-files,clipboard,Powershell,Batch File,Text Files,Clipboard,我做了一个批处理文件来帮助我的朋友创建虚拟驱动器。脚本使用subst函数 我正在寻找一种解决方案,以复制剪贴板中的内容,并将其放入我的字符串subst x:“剪贴板”(因为我告诉他们要在Windows资源管理器中复制他们想要虚拟驱动器的路径) 我找到了一个可以将剪贴板复制到文本文件的字符串:powershell-sta“add type-as-System.Windows.Forms;[Windows.Forms.clipboard]::GetText()”>textfile.txt(因为我没有

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

我正在寻找一种解决方案,以复制剪贴板中的内容,并将其放入我的字符串
subst x:“剪贴板”
(因为我告诉他们要在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
我有一个很好的文本文件,但是他们在每行的末尾都放了return。我从剪贴板复制的是资源管理器中的路径,例如:

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行长的路径)

这与批处理文件有什么关系?(Powershell不是Windows批处理;它是Powershell。)如何查看文本文件以查看返回的文本文件?如果它在记事本中,您是否已关闭word wrap以确保它是实际返回的?如何读取文本文件?我无法使用该文件路径复制您的输出。它在一行上为我输出所有内容。好的,是创建虚拟驱动器,因为我的路径太长(超过256辆车)。因此,当我使用subst时,路径会缩短,以便我可以打开文件夹。我做了一个批处理文件来帮助那些不知道怎么做的朋友。因此,我使用powershell从剪贴板获取路径,之后,我想在字符串中使用它
subst x:“%path%”
路径来自powershell命令,我在文本文件
[windows.forms.clipboard]::GetText().Replace([Environment]::NewLine,[string]::Empty)
@BaconBits我获取了您的字符串,但我有一个错误,运算符后缺少属性。这里是我的字符串
powershell-sta“添加类型-as System.Windows.Forms;[Windows.Forms.clipboard]::GetText().Replace([Environment]::‌​换行符,[字符串]::Em‌​pty)“>textfile.txt
这与批处理文件有什么关系?(Powershell不是Windows批处理;它是Powershell。)如何查看文本文件以查看返回的文本文件?如果它在记事本中,您是否已关闭word wrap以确保它是实际返回的?如何读取文本文件?我无法使用该文件路径复制您的输出。它在一行上为我输出所有内容。好的,是创建虚拟驱动器,因为我的路径太长(超过256辆车)。因此,当我使用subst时,路径会缩短,以便我可以打开文件夹。我做了一个批处理文件来帮助那些不知道怎么做的朋友。因此,我使用powershell从剪贴板获取路径,之后,我想在字符串中使用它
subst x:“%path%”
路径来自powershell命令,我在文本文件
[windows.forms.clipboard]::GetText().Replace([Environment]::NewLine,[string]::Empty)
@BaconBits我获取了您的字符串,但我有一个错误,运算符后缺少属性。这里是我的字符串
powershell-sta“添加类型-as System.Windows.Forms;[Windows.Forms.clipboard]::GetText().Replace([Environment]::‌​换行符,[字符串]::Em‌​pty)“>textfile.txt