■掲示板に戻る■ 全部 1- 最新50

メモ5

57 :名無しさん@停滞中 ★ : 13/11/28 20:19:01 ID:???
http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038409548/173

やってみました。

(1)getdatpath.wsfの54行目あたりを下に変更

test = GetLog(WScript.Arguments)
WScript.echo(test)
'test=InputBox("下記ボックス内の保存先パスをコピーしておいて下さい。" & vbCrLf & vbCrLf &_
' "ミラーサイト等でdatを取得した際、保存名の箇所に下のパスを貼り付け" &_
'"保存すればそのまま読み込めると思います。"_
',"選択されたスレッドのdatファイル保存先パスです",GetLog(WScript.Arguments))

(2)わからないままsorttest.cmdを書換え

call getdatpath.wsf %1

for /f %%D in ('cscript getdatpath.wsf %1') do set datpath=%%D

htmltodat.exe $temp2.dat ソート後処理.prm

htmltodat.exe $temp2.dat ソート後処理.prm %datpath%


これでやってみると・・・うまくいかない。
echo offを消してプロンプト画面を見てみると、「C:\Document」しか取得してないみたいです。
保存パスに「Document and Setting」や「Program Files」等の半角スペースがあると、そこで切れてしまうみたい。

検索したらデリミタ設定をすればいいかもとの事なので
for /f "delims=" %%D in ('cscript getdatpath.wsf %1') do set datpath=%%D
としても駄目でした。(パスは丸ごと受け取るようになったがhtmltodatにうまく渡ってないみたい)


解決策はあるのかもしれないのですが、見つけられませんでした。
とりあえず、C:\直下にJaneのフォルダ毎移動したらうまく自動化するようになりました。
ただ、外部コマンドの/kオプションを外すと動かなくなるみたいで、「外しても構いません」という事はないみたい。



http://jbbs.livedoor.jp/bbs/read.cgi/computer/1929/1038409548/174

ビンゴ!でした。。


46 KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル