サポート掲示板
HOME  □ MANUAL  □ 新着記事  □ 新規投稿
ツリー表示  □ 記事全文表示  □ SEARCH  □ 過去ログ
ツリー表示

MESSAGE -i! にスペースが連続してあると解凍されません /竹内 (19/02/06(Wed) 12:58) [1216]
....MESSAGE (削除) / (19/02/20(Wed) 09:01) [1221]
....MESSAGE Re[1]: -i! にスペースが連続してあると解凍されません /Akky (19/02/17(Sun) 22:30) [1218]
........MESSAGE Re[2]: -i! にスペースが連続してあると解凍されません /竹内 (19/02/18(Mon) 17:12) [1219]
............MESSAGE Re[3]: -i! にスペースが連続してあると解凍されません /Akky (19/02/19(Tue) 12:19) [1220]
................MESSAGE Re[4]: -i! にスペースが連続してあると解凍されません /竹内 (19/02/20(Wed) 09:01) [1222] 解決済み!


親記事 / ▼[ 1221 ] ▼[ 1218 ]
NO.1216  -i! にスペースが連続してあると解凍されません
□投稿者/ 竹内 -(2019/02/06(Wed) 12:58:06)
□U R L/
【ソフト名】
7-zip32.dll

【バージョン】
9.22.0.2

【使用OS】
Windows7 64bit

【PC機種】
DELL Vostro 3460

【質問内容】

下記の様なコマンドを実行すると解凍されません。
-i! のパスにスペースが連続して2つ以上あると解凍されない様です。

x "c:\xxxxx\test.zip" -o"c:\xxxx\data\" -i!"sampe\test1 test2.txt" -y

実行時のメッセージは
------------------------------
No files to process

Files: 0
Size: 0
Compressed: 4526835
------------------------------
となっています。


-i! のスペースが1つならば解凍されます。
x "c:\xxxxx\test.zip" -o"c:\xxxx\data\" -i!"sampe\test1 test2.txt" -y


本家の 7z.exe (18.6.0.0) に上記コマンドで解凍をおこなうと解凍する事が出来ます。




▲[ 1216 ] / 返信無し
NO.1221  (削除)
□投稿者/ -(2019/02/20(Wed) 09:01:27)
□U R L/
この記事は削除されました



▲[ 1216 ] / ▼[ 1219 ]
NO.1218  Re[1]: -i! にスペースが連続してあると解凍されません
□投稿者/ Akky -(2019/02/17(Sun) 22:30:17)
□U R L/
返事が遅くなって申し訳ありません。
再現出来ずに後でと思っててそのまま失念してしまってました。

それで再度色々試してみましたがそもそもスペース1つでも解凍できませんね。
本家のコマンドライン版の9.22と18.06にて検証してみましたがどちらも出来ませんでした。
この場合はsampeフォルダ内の"test1 test2.txt"というスペースが含まれた一つのファイル名を指定した事になると思われます。

ですので、正しいコマンドラインの指定の仕方ですが
> x "c:\xxxxx\test.zip" -o"c:\xxxx\data\" -i!"sampe\test1 test2.txt" -y
ではなくて
x "c:\xxxxx\test.zip" "-oc:\xxxx\data\" "-i!sampe\test1" "-i!test2.txt" -y
とスペースで区切らずに複数-iスイッチを指定すれば出来るみたいです。
ついでにダブルクオーテーションはスイッチを含め全てを囲って下さい。



▲[ 1218 ] / ▼[ 1220 ]
NO.1219  Re[2]: -i! にスペースが連続してあると解凍されません
□投稿者/ 竹内 -(2019/02/18(Mon) 17:12:30)
□U R L/
回答いただきありがとうございます。


すみません
書き方がまずかったです。

圧縮ファイル内は下記の様になっています。
■ test.zip
└■ Sample
 └□ test1 test2.txt

なので、"test1 test2.txt" というファイル名(スペースが2つ以上連続している)の
ファイルを1つ解凍しようとしています。




▲[ 1219 ] / ▼[ 1222 ]
NO.1220  Re[3]: -i! にスペースが連続してあると解凍されません
□投稿者/ Akky -(2019/02/19(Tue) 12:19:20)
□U R L/
詳細有難うございます、こちらでも再現できました。
結局の所、""の囲む位置が問題になってますね。
オプション含め全てを囲めば大丈夫です。
ただ、本家のコマンドライン版においては9.22の時点でも
ファイル名だけ""で括る方法もサポートしている様なので
対応出来たらしていきたいと思います。



▲[ 1220 ] / 返信無し
NO.1222  Re[4]: -i! にスペースが連続してあると解凍されません
□投稿者/ 竹内 -(2019/02/20(Wed) 09:01:59)
□U R L/
解決済み!
ありがごうございます。

-i!"sampe\test1 test2.txt"

"-i!sampe\test1 test2.txt"
とすることで、解凍する事ができました。

助かりました!
ご回答いただきありがとうございました。



- Child Tree -