0

リモートコマンドを使用して特定のディレクトリからファイルを削除するバッチファイルの開発はほぼ完了しました。解決すべき唯一の残りの問題は、パス名corretを取得することです。使用しているコンピューターはWindowsXPで、XPが組み込まれたマシンにログインしています。

最初にNETUSEを使用して端末に接続します。

NET USE \\%IP% /user:UFDOMAIN\luci "city!!"

ここで、UFDOMAINはドメイン、luciはユーザーと都市です!! はパスワードです(実際のドメイン、ユーザー、パスワードではありませんが、十分に近いものです)。

接続に成功した後、私は一時的にCOPYコマンドを使用して、狂ったように削除を開始する前にそれができることを証明しようとしています。

COPY \\%IP%\Tools\Support\filetodelete.html filetodeletecopy.html

ただし、コードを実行すると、次のエラーが発生します。

ネットワークパスが見つかりませんでした。

私は以下を含む複数の方法を試しました

\\%IP%\C:\Tools\Support\filetodelete.html
\\10.xx.x.x\Tools\Support\filetodelete.html REM - 10.xx.x.x is the actual IP
\\%IP%C:\Tools\Support\filetodelete.html

もちろん、これらはどれも機能しません(私もそうは思いませんでしたが、単純な可能性を邪魔しないようにする方が簡単です)。このコードは、他の端末ですでに機能しているコードに基づいています。ターミナルかもしれないと思いましたが、すべての集中的な目的のために、このターミナルは他のターミナルと同じで、異なるファイルしか含まれていません。

4

1 に答える 1

0

Windowsは、特別な構文を使用してデフォルトの共有を作成します。を使用する代わりに、次のC:ように使用する必要がありますC$

del \\%IP%\C$\Path\File.ext

共有の種類を無効にするようにWindowsが構成されている場合はC$、Windowsエクスプローラーでそのフォルダーを参照し、フォルダーを右クリックして[プロパティと共有]を選択し、共有するハードドライブの領域に明示的な共有を作成する必要があります。 。そこから共有を作成して、共有名を介してそのフォルダーとそのすべてのコンテンツにアクセスできるようにすることができます。たとえば、C:ドライブの共有を作成し、次のCDrive方法でアクセスできます。

del \\%IP%\CDrive\Path\File.ext

デフォルトではすべてのユーザーに読み取りアクセスが許可されているため、明示的な共有を作成する場合は注意が必要です。これは調整できますが、注意が必要です...

于 2013-01-17T17:53:12.053 に答える