Как исправить этот вызов командной строки в узле JS? - PullRequest
0 голосов
/ 03 мая 2019
" 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"

В узле JS:

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"

1 Ответ

0 голосов
/ 03 мая 2019

Существует несколько упаковок для 7zip, которые вы можете найти в NPM .Вероятно, это было бы проще / лучше, чем пытаться выложить командный скрипт из NodeJS.

...