2

プラットフォームのインストールを自動化しようとしています。デプロイ可能なビルドを 7zip ファイルに圧縮するためのスクリプトを作成しました。

ここで、一部のフォルダーを特定の宛先に部分的に解凍する必要があります。

パッケージ
-app1
--folder11
---folder111
--folder12
-app2
--folder21
--folder22
...

「app1」のコンテンツを宛先フォルダーに抽出するために、powershell スクリプトを作成する必要があります。

次のコマンドを使用しようとしましたが、結果は期待どおりではありません。folder11 からのコンテンツではなく、完全なパスを再帰的に受け取っています。

Set-Alias zip $ZipCommand
zip x $FilePath app1\folder11 -oc:DeployableFolder -r

何か案は?提案?

ありがとう。

4

1 に答える 1

1

私は試してみましたが、問題はありませんでした。

set-alias zip "c:\Program Files\outils\7-Zip\7z.exe"
zip x program.7z python-core-2.6.1\lib -oc:\data

最終的に、すべてのサブフォルダーとファイルを含む lib フォルダーのみを含む ac:\data\python-core-2.6.1 を取得しました。

私が見る唯一の違いは、出力パスのバックスラッシュ \ です。

HTH

于 2012-09-13T22:37:01.290 に答える