Как извлечь файл в указанное c местоположение и местоположение, имеющее. (Точка) в имени пути - PullRequest
0 голосов
/ 04 мая 2020

Я читаю путь из json файла

  • $ path = zoomdata \ conf \ consul.conf.d \ f1.txt
  • имя файла: f1.txt

Я использую следующую команду

jar xf jar1.jar "$path"

Я использую Poweshell

json

{
    "name": "zipZoom",
    "extension": "jar",
    "change_flag": "TRUE",
    "unpack": "TRUE",
    "thirdparty_version": "",
    "fileinfo": [
      {
        "fileName": "edc-mssql.properties",
        "file_extraction_path": "zoomdata\\conf\\",
        "file_destination_path": "release\\installers\\11.3.5.x\\setupfiles\\botinsight\\zoomdata"
      },
      {
        "fileName": "query-engine.properties",
        "file_extraction_path": "zoomdata\\conf\\",
        "file_destination_path": "release\\installers\\11.3.5.x\\setupfiles\\botinsight\\zoomdata"
      },
      {
        "fileName": "consul.json",
        "file_extraction_path": "zoomdata\\conf\\consul.conf.d",
        "file_destination_path": "release\\installers\\11.3.5.x\\setupfiles\\botinsight\\zoomdata"
      }
    ]
  }

1 Ответ

0 голосов
/ 04 мая 2020

Добавьте свой путь в обратные тики:

$fileName = "f1.txt"
$path = "zoomdata\conf\consul.conf.d\$fileName"
Start-Process jar -ArgumentList "xf jar1.jar `"$path`""
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...