6

batchesは通常batch. forfilesバッチを手動で実行すると毎回動作しますが、スケジュールされたタスクからは(0x1)エラーがスローされます。

forfiles -p "C:\Program Files\Adobe\Flash Media Server 4.5\applications\name\streams" -m *.flv -s -d -1 -c "cmd /c copy @file ^0x22C:\Program^ Files\Adobe\Flash^ Media^ Server^ 4.5\applications\name\output\"

スケジュールされたタスクが気に入らない構文がわからない。

アップデート

スケジュールされたタスクの下に、アクションには次のものがあります。

Program/script:  name.bat
Start in (optional): \\servername\file\to\batch
4

7 に答える 7

8

こんにちは、これは役立つかもしれません。私も同じ問題に直面しています。次のように開始パスを設定するだけです。

ここに画像の説明を入力

ここで、パスの開始はバッチファイルのパスです。プログラムスクリプトに「E:\program related files\demo.bat」と入力したように、startin に次を渡すだけです: E:\program related files & done!

ありがとう

アルン・シャルマ

于 2016-04-26T03:55:53.547 に答える
4

パスが UNC パスの場合Start in (optional):、機能しませんでした。そのため、バッチをサーバーに移動すると、すべてが正しく機能しました。

Windows バッチ ファイルの UNC

UNC パスを持つ forfiles

于 2012-09-20T13:43:56.793 に答える
0

このような問題の最も一般的な理由はアクセス許可です。スケジュールされたタスクは常にユーザー資格情報で実行されるとは限りません。スケジュールされたタスクを実行したい場合は、自分または代替ユーザーとして設定する必要があります。

それに加えて、コード行がバッチ ファイルの内容であることを願っています。このコマンドを直接実行しようとしているわけではありません。それともあなたですか?

PSこれらはあなたのコードで^0x22何をしていますか?^

于 2012-09-20T13:14:52.643 に答える