スキップしてメイン コンテンツへ

 none
管理者実行した場合にのみコマンドを正常に認識しない RRS feed

  • 質問

  • タスクスケジュールにてバッチコマンドを実行しておりますが、Windows Server 2008で正常に稼働していたものが、Windows Server 2016 で正常に稼働しません。

    バッチコマンドの内容は以下の通りです。

    SET Path_From="D:\home\flow\home\ndl_prod\ftp1\OTHER\"
    SET Kokyaku_A="SAPLO220O.csv"

    CD %Path_From%

    IF NOT EXIST %Kokyaku_A% (GOTO FALSE_Kokyaku)

    上記をダブルクリックで実行すると正常に動作するのですが、

    試しに”管理者として実行"するとEXISTのところで、

    "SAPLO220O.csv" の処理でエラーが発生しました。

    '"SAPLO220O.csv"' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。

    と表示されてしまいます。

    この問題の解決方法についてご教示くださいませ。

    宜しくお願いします。

    2020年1月7日 9:39

すべての返信

  • カレントディレクトリがDドライブ以外になってませんか?
    異なるドライブをCDで指定する場合は、ドライブ移動も指定しないとカレントが移動しないです。

    CD %Path_From%
    pause
    CD /d %Path_From%
    pause


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2020年1月7日 10:57
  • あむざさん、こんにちは。フォーラムオペレーターのクモです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    カレントディレクトリにSAPLO220O.csvファイルがあるかどうかご確認ください。
    SAPLO220O.csv ディレクトリをシステム %PATH% に追加することができます。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年1月15日 5:39
    モデレータ