您好我正在尝试将我的文件上传到 FTP 帐户,但遇到一个问题,我想将所有文件路径附加到ftpupload.txt这是我的ftpupload.txt
内容:
ftpusername
ftpPassword
cd htdocs
quote pasv
binary
O : \ p i c s
O : \ 1 5 1 1 0 4 0 5 1 5 3 3 I M G _ 2 0 1 5 1 1 0 3 _ 1 1 1 2 2 9 . j p g
O : \ 1 5 1 1 0 4 0 5 1 5 4 8 I M G _ 2 0 1 5 1 1 0 3 _ 1 1 2 0 1 5 . j p g
O : \ 1 5 1 1 0 4 0 5 1 5 5 8 I M G _ 2 0 1 5 1 1 0 3 _ 1 2 3 2 3 4 . j p g
O : \ 1 5 1 1 0 4 0 5 1 6 1 0 I M G _ 2 0 1 5 1 1 0 3 _ 1 2 3 2 4 9 . j p g
O : \ 1 5 1 1 0 4 0 5 1 6 4 0 I M G _ 2 0 1 5 1 1 0 3 _ 1 2 3 9 2 4 . j p g
O : \ 1 5 1 1 0 4 0 5 1 6 5 8 I M G _ 2 0 1 5 1 1 0 3 _ 1 3 0 7 4 1 . j p g
O : \ 1 5 1 1 0 4 0 5 1 7 1 2 I M G _ 2 0 1 5 1 1 0 3 _ 1 3 0 7 5 6 . j p g
O : \ 1 5 1 1 0 4 0 5 1 7 2 1 I M G _ 2 0 1 5 1 1 0 3 _ 1.jpg
列出路径的Powershell命令:
gci o: -r | % {$_.FullName} >>C:\Users\vb3\desktop\ftp\ftpupload.txt
我想要这样的文本文件输出我该如何解决这个问题我是powershell的新手所以告诉我解决这个问题的简单方法
ftpusername
ftpPassword
cd htdocs
quote pasv
binary
send O:\151104051533IMG_20151103_111229.jpg
send O:\151104051548IMG_20151103_112015.jpg
send O:\151104051558IMG_20151103_123234.jpg
send O:\151104051610IMG_20151103_123249.jpg
这通常是一个编码问题。
因此,要知道在 PowerShellv7 中,所有 cmdlet 以及重定向运算符都使用 UTF8 文本。
但是,并非 Windows PowerShell 中的所有东西都会,但有 -Encoding。您可以将 UTF8(或其他编码)设置为默认值,方法是:
...在您的用户配置文件和所有分布式/生产脚本中。
您也可以直接删除空格。遍历以获得最终解决方案。