【问题标题】:How to fix this command line call in node JS?如何在节点 JS 中修复此命令行调用?
【发布时间】:2019-09-21 19:40:58
【问题描述】:
" 7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -mhe=on -p**** "C:\tmp\test2.zip" "C:\tmp\"test2.txt"

我正在尝试重构此代码。这将创建 test2.zip 并压缩 test2.txt

这必须像

一样重构
"7z" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -mhe=on -p**** "C:\tmp\test2.zip" "C:\tmp\test2.txt"

在 nodeJS 中:

var uploadFolder = "C:\tmp\test2.zip";
var fileNmae = "test2.txt";

var command = ' "C:\\Program Files\\7-Zip\\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -mhe=on -p**** "' + uploadFolder + '" "C:\\tmp\\"' + fileName ;

如何重构这个命令,使它看起来像这样:

   "7z" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on -mhe=on -p**** "C:\tmp\test2.zip" "C:\tmp\test2.txt"

【问题讨论】:

  • “这必须重构”,为什么?

标签: javascript node.js command-line 7zip


【解决方案1】:

您可以在NPM 中找到许多 7zip 包装器。这可能比尝试从 NodeJS 输出命令脚本更容易/更好。

【讨论】:

    猜你喜欢
    • 2019-08-17
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 2017-12-04
    • 2021-11-17
    • 2022-01-23
    • 2012-11-18
    • 2018-06-28
    相关资源
    最近更新 更多