Windows 通过perl更改csv文件中的字符-错误

Windows 通过perl更改csv文件中的字符-错误,windows,perl,Windows,Perl,我在Windows服务器上的cmd行框中尝试以下代码 perl -p -i -e 's/\n/\r\n/g' \\server-dns\test\*.csv 但这不起作用 错误代码为: Can't open: \\server-dns\test\*.csv: Invalid Argument. 我绝对是个新手。有人能帮我吗 短暂性脑缺血发作 AuricWindows不进行全球化,因此您可以手动执行此操作 perl -i~ -pe 'BEGIN{@ARGV = map glob, @ARGV}

我在Windows服务器上的cmd行框中尝试以下代码

perl -p -i -e 's/\n/\r\n/g' \\server-dns\test\*.csv
但这不起作用

错误代码为:

Can't open: \\server-dns\test\*.csv: Invalid Argument.
我绝对是个新手。有人能帮我吗

短暂性脑缺血发作


Auric

Windows不进行全球化,因此您可以手动执行此操作

perl -i~ -pe 'BEGIN{@ARGV = map glob, @ARGV} s/\n/\r\n/g' \\server-dns\test\*.csv

另外,在windows下,当使用
-i

时,您可能必须使用备份文件而不是就地编辑。我使用
@ARGV=map glob、@ARGV
来容纳多个arg。@TLP tnx以供评论。您为什么要更改行尾?这不太可能解决你认为它能解决的问题。此外,在Windows上,使用
-i
时,您需要提供备份,例如
-i.bak