在我的脚本中,我使用javascript文件,并使用out-file将文件写入新位置:
myFile.js | cat | browserify | uglifyjs | Out-File ..\build\myFile.js -encoding UTF8
这将输出1个UTF8编码而不是UTF2的文件。
我想使用new-Item,因为它会创建文件夹,如果不存在,我就不必设置编码。但我有一个问题。这个命令:
myFile.js | cat | browserify | uglifyjs | new-item ..\build\myFile.js -type file -force
会输出一堆文件(我想基于新行)?
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 15.01.2014 12:19 32069 myFile.js
-a--- 15.01.2014 12:19 32255 myFile.js
-a--- 15.01.2014 12:19 32007 myFile.js
-a--- 15.01.2014 12:19 32008 myFile.js
-a--- 15.01.2014 12:19 32697 myFile.js
-a--- 15.01.2014 12:19 32001 myFile.js
-a--- 15.01.2014 12:19 7429 myFile.js
我缺少什么?我想将内容输出到一个文件。
答案 0 :(得分:1)
我认为这应该有效:
(myFile.js | cat | browserify | uglifyjs) | out-string | new-item ..\build\myFile.js -type file -force
答案 1 :(得分:0)
在管道到文件之前尝试添加括号。我之前没有看到你管道到cat的语法,所以我把它换成了所以它变成了cat myFile.js
(cat myFile.js | browserify | uglifyjs) | new-item ..\build\myFile.js -type file -force