0

私たちのユーザーは、ネットワークを介して、ある共有フォルダーから別の共有フォルダーにファイルをカット アンド ペーストする手動プロセスを持っています。手動プロセスは、バッチ CMD コーディングによって自動的に実行できることを除けば、問題はありません。今、私はこれを行う任務を負っていましたが、いくつかの要件のために何らかの形で失敗しました:

  1. ファイルの所有権 (OWNER) はそのまま
  2. タイムスタンプは保持されます

私がこれまでにやったこと:

xcopy "\\sharedpc\folderA\*.CSV" "\\sharedpc\folderB\" /O
robocopy "\\sharedpc\folderA" "\\sharedpc\folderB" *.csv /COPY:DO
robocopy "\\sharedpc\folderA" "\\sharedpc\folderB" *.csv /COPY:DTO

これらのコマンドを実行すると、これらのコマンドからアクセスが拒否されます (ELEVATED Already)。

PUBLIC共有フォルダーでアクセスを拒否することなくこれらのコマンドを簡単に実行できるため、フォルダーAまたはフォルダーBのいずれか、または共有アクセス許可が特別なアクセス許可なしで読み取り/書き込みに厳密に設定されていると推測しています。

できないこと:

  1. これらのフォルダに対する特別なアクセス許可をユーザーに付与する

最も奇妙な部分は、CUT と PASTE を実行できますが、昇格されたアクセス許可でバッチ コマンドを適切に実行できないことです。

私の質問は、バッチ CMD を使用して CUT と PASTE を複製するにはどうすればよいですか?

4

1 に答える 1

0

アクセス許可を持つ資格情報を使用してドライブ文字を共有にマッピングすることで回避できますが、資格情報を提供する必要があります。

于 2013-07-20T03:45:42.930 に答える