2016-09-06 22 views
0

ワークネットワークにバッチファイルが保存されています。私が手動でターゲットフォルダに移動し、私のバッチファイルを開くと、うまく動作します。 私はタスクスケジューラにこのコマンドを入れて、それを実行して、自分のファイルを参照してパスY:\などを得たかったのですが、 私はスケジュールされたタスクを起動すると、私のbatファイルを見つけて、私のcmdは "パスが見つかりません"と書いています。タスクスケジューラ - バッチファイル - パス

私はこれが正しいディスク上にないので、見つかりません。 CからYにディスクを変更するpushdは後で動作しますが、私はcmdで手動で行う必要があります

私の質問は、私のファイルのコピーを作成せずに私のファイルを起動するように処理できますか?ローカルディスクに?作業ネットワークに格納されたバットファイルを起動することが本当に好きです。あなたの助けのための

おかげ

答えて

0

ランなどのネットワークドライブをマップするローカル・バッチ・ファイル..私のバットファイル上のpushdラインを書くけど良く、ファイルがまだ笑ネットワーク上に保存されるの 思想タスクスケジューラは、それはdoesnの別のユーザーとして正常に実行されると

call y:\mybatch.bat 

:Y

net use y: \\server\blah 

は、その後、それはYで、ネットワークのバッチファイルを呼び出していますあなたのドライブマッピングがありません。それはUNCパス\\server\blah\mybatch.batだと、バッチファイルの最初の行に

pushd \\server\blah\ 
+0

再びUNCパスをPUSHD経由


また最初にローカルのバッチを経由するより他に方法はありませんバッチファイルを呼び出します? – ploom

+0

私はあなたに適した代替方法を追加しました。 – FloatingKiwi

+0

ありがとう、それは動作します – ploom

関連する問題