Powershell 删除文本文件中的返回
我做了一个批处理文件来帮助我的朋友创建虚拟驱动器。脚本使用subst函数 我正在寻找一种解决方案,以复制剪贴板中的内容,并将其放入我的字符串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 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]::换行符,[字符串]::Empty)“>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]::换行符,[字符串]::Empty)“>textfile.txt