過去ログ

                                Page     659
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼Ver.8.12 座標面積計算  算長 20/9/3(木) 22:48
   ┗Re:Ver.8.12 座標面積計算  kubo 20/9/4(金) 0:52
      ┗Re:Ver.8.12 座標面積計算  LA 20/9/6(日) 14:40
         ┣Re:Ver.8.12 座標面積計算  R.N 20/9/6(日) 22:06
         ┗Re:Ver.8.12 座標面積計算  R.N 20/9/8(火) 16:25
            ┗Re:Ver.8.12 座標面積計算  LA 20/9/8(火) 23:14
               ┗Re:Ver.8.12 座標面積計算  R.N 20/9/9(水) 5:21
                  ┗Re:Ver.8.12 座標面積計算  LA 20/9/9(水) 22:05
                     ┗Re:Ver.8.12 座標面積計算  R.N 20/9/9(水) 23:01

 ───────────────────────────────────────
 ■題名 : Ver.8.12 座標面積計算
 ■名前 : 算長
 ■日付 : 20/9/3(木) 22:48
 -------------------------------------------------------------------------
   8.12でZAHYO.BATを実行するときに敷地面積等の項目を入力して実行すると「未実行」となってしまいます。
8.10bでは問題なく実行できます。今回のアップデートと関係しているのでしょうか。

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : kubo  ■日付 : 20/9/4(金) 0:52  -------------------------------------------------------------------------
   ▼算長さん:
>8.12でZAHYO.BATを実行するときに敷地面積等の項目を入力して実行すると「未実行」となってしまいます。
>8.10bでは問題なく実行できます。今回のアップデートと関係しているのでしょうか。


バージョンアップしてから、いわれるようになります。
今回のアップデートと関係しているのは、確実でしょうが・・・・。

実務的には「敷地名称」の項目は入力せずにエンターを押して
(またはクリックして)いるので、
関係ない(必要なときは後書きしている)ですが、気にはなります。

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : LA  ■日付 : 20/9/6(日) 14:40  -------------------------------------------------------------------------
   こんにちは


どうも、今回アップデートの影響で、" が悪さをしているようで、
オプション内に " が入ると、BATファイルが実行されません。

しかし、最後のコマンド入力のところで " を削除すると、
BATファイルは実行されますが、敷地名称等の項目が反映されません。

そこで、オプションから " を削除し、BATファイルの中で"を付けるように変更したところ、
期待通りの動作をしました。


ZAHYOU.BATの変更箇所ですが、

例えば、2番目の座標番号追加なら、

:EXE-2
の行(19行目付近)からたどっていって、連続するREM行の次の部分を
SET P2=%2
SET P3=%3
IF %P2:~0,1%==$ SET P2=%P2:~0,2%^"%P2:~2%^"
IF %P3:~0,1%==$ SET P3=%P3:~0,2%^"%P3:~2%^"
ZAHYOU.EXE /P /S %P2% %P3% %4 %5 %6 %7 %8
GOTO END


それと、
REM #:2 項目2の参照用ラベル   |座標番号追加|
の行(84行目付近)からたどっていって、
REM #f        敷 地 名 称 : /_$1"
REM #c 座標点番号の前に追加する文字 : /_$2"
の行の最後尾の"を消す

の様な感じにします。


他の3つについても、1,3,4に読み替えて同様の変更で動きます。


尚、今後のJWWのアップデート時にアップデートされなくなってしまいますので、
上書き保存はせずに、必ず、別名で保存するようにしてください。
(installShieldの仕様で、バージョン情報を持たない、作成日時と更新日時の異なるファイルは更新されない様です)

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : R.N  ■日付 : 20/9/6(日) 22:06  -------------------------------------------------------------------------
   ▼LAさん:
こんばんは、

動作確認しました。(Win10_1909,Jww_8.12)
いつも、ありがとうございます。\(^O^)/

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : R.N  ■日付 : 20/9/8(火) 16:25  -------------------------------------------------------------------------
   ▼LAさん:
こんにちは、

たびたび、すみません。

REM #f 敷地名称:/_$1
REM #c 座標点番号の前に追加する文字:/_$2

で、テキストBOX入力なし(スキップ)した場合に、"未実行"となりますが、
IF文とかで回避できるでしょうか---?

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : LA  ■日付 : 20/9/8(火) 23:14  -------------------------------------------------------------------------
   ▼R.Nさん:
こんにちは

検証ありがとうございます。
うーん、テストしたつもりだったけど、だめだったか...


BATファイルは癖が強いのでかなり難儀したけど、
だいたい、こんな感じでいいと思います。

SET P2=%2
SET P3=%3
IF "%P2:~0,1%"=="$" CALL :SET_P2
IF "%P3:~0,1%"=="$" CALL :SET_P3
ZAHYOU.EXE /P /S %P2% %P3% %4 %5 %6 %7 %8
GOTO END

:SET_P2
SET P2=%P2:~0,2%^"%P2:~2%^"
EXIT /B

:SET_P3
SET P3=%P3:~0,2%^"%P3:~2%^"
EXIT /B

:SET_P2,P3については、BATファイル中に1ヶ所記載があればいいので、
他の1,3,4については記載不要です。

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : R.N  ■日付 : 20/9/9(水) 5:21  -------------------------------------------------------------------------
   ▼LAさん:
回答頂き、ありがとうございます。

>BATファイルは癖が強いのでかなり難儀したけど
ど素人ながら、"厄介!!" なような---

改変BAT文、確認させて頂きました。

前記、オプションは回避できたよう?に思いますが、以外のオプションをスキップすると、"pause"としてもBATが止まらず、"未実行"になる場合が?

"その程度は、自分で解決しろよ"と言われそうですが---すみません。ペコリ(o_ _)o))

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : LA  ■日付 : 20/9/9(水) 22:05  -------------------------------------------------------------------------
   ▼R.Nさん:
こんにちは


うーん、回避できてたような気がしたけど、だめか。
それじゃ、こんな感じで

これを入れる場所を、:EXE-1-4 の方じゃなくて、GOTO EXE-%1 の付近に変更
SET P2=%2
SET P3=%3
IF NOT DEFINED P2 SET P2= &:半角SPC
IF NOT DEFINED P3 SET P3= &:半角SPC
IF "%P2:~0,1%"=="$" CALL :SET_P2
IF "%P3:~0,1%"=="$" CALL :SET_P3
GOTO EXE-%1

:SET_P2
SET P2=%P2:~0,2%^"%P2:~2%^"
EXIT /B

:SET_P3
SET P3=%P3:~0,2%^"%P3:~2%^"
EXIT /B


各ZAHYOU.EXE の行で、%2 %3 -> %P2% %P3% するのは同じです

 ───────────────────────────────────────  ■題名 : Re:Ver.8.12 座標面積計算  ■名前 : R.N  ■日付 : 20/9/9(水) 23:01  -------------------------------------------------------------------------
   ▼LAさん:
こんばんは、

オプション入力有無で、それぞれ確認してみました。
バッチリです。キタ━━━━ヽ(´〜` )ノ━━━━!!!!

Bat記述を理解できない部分は、調べて理解したいと思います。
ご苦労をお掛けしました。
ありがとうございました。(゜゜)(。。)ペコリ

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 659