[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
質問
あるバッチスクリプトを実行しています(コンピュータAで)。 バッチスクリプトを実行すると、「共有違反」のため、コンピュータBから自分のディレクトリにいくつかのファイルをコピーできないことが報告されます。
他のスタックオーバーフローのページを読むと、これは他のプログラムがファイルをロックしている(他のプログラムが現在そのファイルを使用/アクセスしている)ときに起こることがわかります。 しかし、私はコンピューターBに行き、コンピューターAがロックされていると主張するファイルを削除することができます(共有違反のため)。
唯一想像できるのは、コンピュータAのバッチスクリプトが、以前のコマンドでファイルをロックしており、この以前のコマンドがファイルをロックしているということでしょうか。 しかし、バッチスクリプトのコマンドは、特に指定がない限り、シリアルに実行されると思うのですが。
以前、このような問題が発生したことがある方はいらっしゃいますか? 1~2週間ほど前にスクリプトは共有違反もなく正常にコピーできていました。 スクリプトには何の変更もありません。
解決方法は?
試行錯誤の結果、共有違反が発生する原因を突き止めることができました。
コンピュータBからコンピュータAへファイルをコピーしていました。
コンピュータBが、(ハードディスクに保存されている)これらのファイルのコピーを許可していないため、共有違反が発生していると思いました。
実は、パソコンA(コピー先)のディレクトリには、書き込めないファイルがあったのです。 そのため、共有違反が発生していたのです。
コンピュータAのディレクトリにあるファイルの1つは実行可能なタスクで、私はそれを強制終了(taskkill)したと思っていました。 しかし、この実行ファイルはタスクキルの過程で見落とされ(実際には何らかの理由でタスクマネージャに表示されていなかった)、このプログラムはまだ実行中(ファイルは使用中)だった。 そのため、ファイルを上書きしようとすると、xcopyはこのファイル/実行ファイルを上書きするためのアクセスを拒否され、結果として共有違反が発生しました。
xcopyの際に共有違反が発生するのは、パソコンBのファイルがコピーを許可しない場合のみという印象を受けました。
関連
-
[解決済み】Curlが内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。
-
[解決済み] WIN32_LEAN_AND_MEANを定義すると、具体的に何が除外されるのですか?
-
[解決済み] Xcopyのエラーメッセージ「Sharing Violation」が誤っている。
-
[解決済み] WPCups.exeとは何ですか?[クローズド]です。
-
[解決済み] WindowsタスクスケジューラでVBScriptが実行されない
-
[解決済み] docker-machine: マシン名がない、"default" が存在しない
-
[解決済み] PowerShellのWrite-HostとWrite-Outputの違い?
-
[解決済み] xcopy file, rename, suppress "Does xxx specify file name..." message
-
[解決済み】バッチスクリプトのループ
-
[解決済み] [Solved] バッチファイルを自動昇格させ、必要に応じてUACの管理者権限を要求するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは、位置YのバイトXをデコードできません:文字は<undefined>にマップされます。
-
[解決済み】Curlが内部コマンド、外部コマンド、操作可能なプログラム、バッチファイルとして認識されない。
-
[解決済み] マイクロソフト既知のDLL
-
[解決済み] ポート8005はWindows 10のシステムプロセスで使用されます。
-
[解決済み] terasso libraryでUnknown errorが発生し、vbaを使用してteradataに接続できない。
-
[解決済み] 'ant' は内部コマンドまたは外部コマンドとして認識されません。
-
Win7でopensslを使用すると「ランダムな状態」を書き込めない問題
-
[解決済み] XAMPP Object not foundエラー
-
[解決済み] Windows CLIでタイムスタンプを使ったPingを打つ
-
[解決済み] Windows 7 - 'make'が内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない