-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NYAGOS 4.2.5_beta でバッチファイルがエラーになります。 #296
Comments
ご報告ありがとうございます。ですが、どうもこちらではうまく再現できません。
ただ、お見せいただいた出力を見る分では、パラメータの引き渡しに失敗しているように見えます(引数中に改行コードか何かが入っている?) お手数ですが、fibonacci.cmd のあるフォルダーで「 本来であれば、 @call C:\Users\hymko\Share\bin\fibonacci.cmd 10
@set "ERRORLEVEL_=%ERRORLEVEL%"
@(cd & set) > "C:\Users\hymko\AppData\Local\Temp\nyagos-13020.tmp"
@exit /b "%ERRORLEVEL_%" といったファイルになっているはずですが、最初の行がおかしくなっている可能性が高いと見ています。 よろしくお願いいたします。 |
(参考)別件の不具合を確認・修正しました。 バッチファイル中に「 この手のバッチファイルは CMD.EXE 単体でも環境変数の読み込みができないため、今回( 0ed67e9 )はエラーメッセージを
に変更するだけに留めました。 |
実はこれを試したマシンは Windows アカウント名が漢字になってまして,上の手順でできてる
みたいな感じになってました(アカウント名は置き換えてます)。この辺が理由でしょうか。 ちなみにアルファベットのみのアカウント名ではうまくいきました。 |
続きです。 環境変数を見ると
となっているのに
と短縮名になってるようです。設定側はどちらも
なんですけどねぇ。ちなみに Windows 8.1 です。 |
ありがとうございます。すばらしいエラーリポートです。 |
…CRLF but LF and the value of %TEMP% was output with UTF8
2点問題がありました。
これらを修正したところ「漢字のユーザ名」という名前のユーザでも、期待動作するようになりました。 不思議なことに、1. を修正すれば直りそうなものなのですが、なぜか 2. も合わせて修正しないと直りませんでした。であれば、なぜ英数字だけのユーザ名ではちゃんと動いていたのか…それが謎です。 ソースは 876a453 にて修正済みですが、そのうちバイナリも beta2 としてリリースしたいと思います。 |
(This is fixed before 4.2.5_beta2 is released)
以上を反映したバイナリ: 4.2.5_beta2 を公開しました。 |
4.2.5_beta2 を使って同環境で確認しました。問題ありません。 素早い対応,ありがとうございました。 |
動作確認ありがとうございました。 自分の環境だけでは気づけない問題があるので、たいへん、たすかりました。beta を出した甲斐があったというものです。もうしばらくだけ使って、特に問題ないようであれば、 それでは本件については、クローズさせていただきます。 |
日本語ご容赦です。
以下のバッチファイルを 4.2.5_beta 上で実行するとバッチ処理完了後にエラーになります。
エラー内容はこんな感じです。
ちょっと意地悪なコードかなぁという気もしますが,報告まで。
The text was updated successfully, but these errors were encountered: