Software Message Board
記事リスト| 新着記事| ワード検索| 過去ログ| 管理用

タイトル : Re^5: auxリストにWINDOWSドライブ名が含まれる場合のC_DIR
投稿日: 2026/09/28(Mon) 19:56
投稿者: kita

いつもありがとうございます

> %*decode(-p "%*path") といった復号を行う必要があります。

使い道がわかってなかったのですが、今回のお返事でわかりました
%K"C_DIR"は通るようになりました


> 一度、S_aux~:list や S_aux~:copy などの各コマンドで、
> 実際に渡されるパスの表示などをして、正しいパスかどうかを

listとgetを次のようにして、*msgboxで情報を表示しました
list = *msgbox "list: path=[%*path] 引数=[%*decode(-p "%*path%*addchar(/)")]" %: %Osbd %0auxcmd\ls2lf.exe -j "A:Attr,d:IsDir,S:Size,W:ModTime,F:Name" %'temp'\auxlist.txt %*cmd lsjson %*decode(-p "%*path%*addchar(/)") %: %'temp'\auxlist.txt
get = *msgbox "get: path=[%*path] src=[%*src] dest=[%*dest] コピー元=[%*decode(-p "%*path%*addchar(/)%*src")] コピー先=["%*dest"]" %: %Osbd %*cmd copyto %*decode(-p "%*path%*addchar(/)%*src") "%*dest"

その際の結果です
ディレクトリ「/home/user/src/test/E:」に入るとき
"list:
path=[ubuntuXXXX:/home/user/src/test/E%3A]
引数=[ubuntuXXXX:/home/user/src/test/E:/]"
D:\WORK\TEMP\auxlist.txt
;ListFile
"abc",A:H10,W:31274702.3417854208,S:0.0
"xyz.txt",A:H0,W:31276711.1898556544,S:0.5

ファイル「/home/user/src/test/E:/xyz.txt」を*ppvするとき
"get:
path=[ubuntuXXXX:/home/user/src/test/EA]
src=[xyz.txt]
dest=[D:\WORK\TEMP\PPXE9B2.TMP\PPXE9B2.TMP]
コピー元=[ubuntuXXXX:/home/user/src/test/EA/xyz.txt]
コピー先=["D:\WORK\TEMP\PPXE9B2.TMP\PPXE9B2.TMP"]"

*ppvは、Vキーに「*ppv %FDC」を割り当てて実行です


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)