HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0116
hirosenzmフォルダづくりは・・・?7解決


hirosenzm

リンク

2008/1/16(Wed) 20:07:55|NO.13099

フォルダを作りたいのですが、どうやったらいいんでしょうか?



この記事に返信する


f

リンク

2008/1/16(Wed) 20:18:02|NO.13100

「何故、お前はマニュアルを見る程度の事すらできないのだ?」
と、言いたい所だが、今のHSPのマニュアルには命令リファレンスが付いていないからな。

エディタ上でf1押したら開くヘルプブラウザで探せばすぐ見つかるだろう。



hirosenzm

リンク

2008/1/19(Sat) 18:31:53|NO.13154

すみません、以下のスクリプトでエラーが出てしまいました:

screen 0,500,500 a="c:\\jhs\\hia1\\" mes "インストール先を指定して下さい。" mes "フォルダの区切りは\\でお願いします。" input a,480,,300 objsize 140,40 button "インストール",*inst stop *inst mkdir "(+a+)" bcopy "hia10in.exe","("+a+")hia10x.exe" bcopy "start.ax","("+a+")start.ax" bcopy "filelist.ini","("+a+")setting\\filelist.ini" bcopy "filelist01.rar","("+a+")setting\\filelist01.rar" wait 100 screen 0,200,200 mes "インストールは完了しました" stop
インストーラーを作っている最中なので、よろしくお願いします。



f

リンク

2008/1/19(Sat) 19:37:47|NO.13157

>すみません、以下のスクリプトでエラーが出てしまいました:

どの行でなんのエラーが出るか位書いとけ。
こっちにはhia10in.exeだのstart.axだのfilelist.iniだのfilelist01.rarだの
言うファイルは無いんだよ。

ちょっと考えたら、こちらでこのスクリプトが実行できない事位分かるだろう。
それ位の情報出してくれ。


で、
mkdir "(+a+)"
bcopy "hia10in.exe","("+a+")hia10x.exe"

とはどういう意味か?特に「(」と「)」は何だ?

「(+a+)」と言うかっこ付のフォルダを作って、ソレを使わず、
「hia10in.exe」と言うファイルを「(c:\jhs\hia1\)hia10x.exe」という名前にして
「元ファイルと同じ場所に」コピーするのか?
ファイル名やフォルダ名に「:」は使えないので、絶対にそんな名前に変更できないぞ。


で、もう一件、また"\\"だな・・・。
直接バグっているわけではないが、文字の手入力時は「\」はひとつで良い。



以上、実行させてないのでぱっと見た分だけだ。
言った所だけで直るかどうかは分からん。



hirosenzm

リンク

2008/1/20(Sun) 16:47:43|NO.13177

エラーは消えたのですが、
11行目のifがスキップされてしまいます。

screen 0,500,500 a="c:\\jhs\\hia1\\" mes "インストール先を指定して下さい。" mes "フォルダの区切りは\\でお願いします。" input a,480,,300 objsize 140,40 button "インストール",*inst stop *inst dirlist a,"*.*",5 if stat=0:goto *mk goto *er *mk mkdir ""+a+"" bcopy "hia10in.exe",""+a+"hia10x.exe" bcopy "start.ax",""+a+"start.ax" bcopy "filelist.ini",""+a+"setting\\filelist.ini" bcopy "filelist01.rar",""+a+"setting\\filelist01.rar" wait 100 screen 0,200,200 mes "インストールは完了しました" stop *er mes "インストールできません" button "END",*en stop *en end



f

リンク

2008/1/20(Sun) 18:47:50|NO.13179

if の前に
	mes stat
mes a
とでも入れて、

意図した通りの中味になっているか確認してみりゃ良いんでね。



a

リンク

2008/1/20(Sun) 23:35:27|NO.13198


folder_path = "C:\\Program Files" //最後に \ が付いて無いパスを指定 dirlist dummy, folder_path, 5 if stat==0 { mes "そんなフォルダ無いよ" } else { mes "そのフォルダは在る" }
この方法、ヘルプに書かれて無いね。



hirosenzm

リンク

2008/2/3(Sun) 14:37:06|NO.13393

すみません、ご迷惑をおかけしました。
9〜12行目のラベルを消して、chdir命令を入れたらうまくいきました。
すみません。とほほ・・・。



ONION software Copyright 1997-2021(c) All rights reserved.