「共有ディレクトリ」とは、のようなネットワーク共有を意味すると思い//server/c/directory/whatever
ます。
現在のディレクトリには何らかの理由でドライブ文字が必要なため、現在のディレクトリをネットワークで共有することはできないため、バッチ ファイルにはネットワーク共有に関する問題があります。ネットワーク共有上のデータ、さらにはプログラムやバッチ ファイルにアクセスすることはできますが、ネットワーク共有でバッチ ファイルを実行することはできません。
必要なことは、ネットワーク ドライブをドライブ文字にマップすることです。このnet use
コマンドを使用して、コマンド プロンプトまたはバッチ ファイルから実行できます。必要な場合にのみ、自動接続を作成および破棄できるようにします。IP アドレスを取得する前に、Windows が再接続を試みる (そして失敗する) 可能性があるため、WiFi 経由の永続的な接続には問題があります。
:: Things inside hard bracksts [] are optional
net use [DRIVE_LETTER:] \\server\Path [/user:domain\UserName] [Password]
:: To remove that mapped drive
net use DRIVE_LETTER: /delete
したがって、例は次のようになります。
:: Make a 'drive' z: and connect it to \\Linda-PC\c\Downloads
:: Drive: \\Share \Path Domain\User Password
net use z: \\Linda-PC\c\Downloads
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James
net use z: \\Linda-PC\c\Downloads /user:Linda-PC\James T@ste7heRainbovv
:: The same command will close any connection and remove any associated
:: drive letter. Like so:
net use z: /delete
.
ライン 1\\Linda-PC\c\Downloads
は、ユーザー名またはパスワードを必要としない場合にのみ確実に機能します。ユーザー名とパスワードが必要な場合は、\\Linda-PC\c\Downloads
プロンプトが表示されるか、単に失敗するか、接続しているように見えてもファイルやディレクトリを読み取ることができない場合があります。(両方の PC で同じドメインとパスワードを持つユーザー名を使用している場合を除きます。ネットワーク管理者のように。)
ライン 2は、その PC にユーザー名とパスワードがある場合にのみ機能します (両方の PC に同じドメイン、ユーザー名、およびパスワードを持つユーザーがいない場合)。同じドメインを持つアカウントを使用してログインしている場合、両方の PC でユーザー名とパスワードを入力すると、パスワードは要求されません。
3 行目は、その PC にユーザー名とパスワードがある場合にのみ機能します (両方の PC に同じドメイン、ユーザー名、およびパスワードを持つユーザーがいない場合)。
- 注:両方のマシンで同じユーザーを使用する必要はありません。
マウントポイントから任意のサブディレクトリを参照して使用することは可能ですが、権限をサブディレクトリ全体に伝達する必要がある場合や、個々のディレクトリごとにグループまたはユーザーごとにユーザー アクセスを設定する必要がある場合があります。非表示のファイルとフォルダーは、それらを表示する権限がない限り非表示になりますが、dir /a:h
コマンドを使用している場合のみです。通常のファイルとフォルダの属性は、によって設定および削除される場合がありますATTRIB.EXE
。
多数の異なるドライブ文字を同じマシン上の多数の異なるマウント ポイントに接続し、すべて同じまたは異なる一連のユーザー権限と要件を与えることができます。
したがって、次のように接続できます。
W: \\Linda-PC\c
X: \\Linda-PC\c\Downloads
Y: \\Linda-PC\c\Users\John
Z: \\Linda-PC\c\Users\Public\Documents
そのため、適切な状況 (Windows 7 ではユーザーの権限とアクセス許可がより複雑になっています) では、ドライブW:
(または\\Linda-PC\c
) は の C: ドライブ全体にアクセスできますLinda-PC
が、 の管理者グループのメンバーへのアクセスは制限されますLinda-PC
。
ドライブX:
またはネットワーク共有\\Linda-PC\c\Downloads
、Read
グループ へのアクセスを許可すると、Everyone
接続、参照、またはファイルのダウンロード時にユーザー名やパスワードを使用する必要がなくなります。
Drive Y:
、または`Linda-PC' からユーザーにアクセス権を\\Linda-PC\c\Users\John
与えることができます。Full-Control
John
ドライブZ:
またはグループ ゲストに読み取り/書き込みアクセスを許可し、グループの\\Linda-PC\c\Users\Public\Documents
アカウントを持つユーザーにアクセスを制限することができます。Guests
DansPc
これらの権限はすべて、ファイルをホストまたは提供するマシン上で設定する必要があり、 にアカウントを持たないグループまたはユーザーにアクセス権を付与するにはSERVER
、そのサーバーが他のマシンへの管理ネットワーク アクセス権を持っている必要があります。したがってDansPC\Dan
、 drive へのアクセス権を持つユーザーを接続できますが、話すことができる必要Y:
がDansPc
ありLinda-PC
、同時にユーザーが両方のマシンにログインまたは接続し、両方への管理者アクセス権を持つ必要があります。