1

(Windows 7で)ドライブのマッピングを作成して、ネットワークドライブでファイルを見つけたり、ローカルマップでファイルを見つけたりする方法があるかどうか疑問に思っています。
-そして、これら2つを簡単に切り替えることができるようにします。

私がこれをやりたい理由は、ネットワークドライブに特定のライブラリファイルがある場所で、一部は仕事で(開発者として、Eclipse for Javaを使用して)、一部は電車の中で仕事ができるようにしたいからです。インターネットにアクセスしないので、ラップトップのローカルマップにこれらのライブラリファイルを含める必要があります。

私のEclipseプロジェクトでは、ファイルパス全体を使用してこれらのライブラリファイルを指摘しています。これは多くのファイルと多くのプロジェクトであり、一時的にファイルパスから作業しているという理由だけですべてのファイルパスを変更する必要はありません。訓練。

S同じドライブ(たとえば、ドライブ " ")をマップして、簡単な切り替えに応じて、ネットワーク上の場所またはローカルマップのいずれかを指すことができれば素晴らしいと思います。

Eclipseプロジェクトで何も変更しないように、環境をどのように構成しますか?

4

3 に答える 3

1

あなたはSUBSTを試すことができます

SUBST、ネットワークまたはローカル パスをドライブ文字に置き換えます。これは基本的に、ローカルまたはグローバル (このフレーズをよりプログラマーに似たものにします) パスを持つ仮想ドライブを作成します。

Syntax:
      SUBST drive_letter: path //set the virtual drive path
      SUBST drive_letter: /D   //delete the drive

別サイト!

于 2010-09-20T18:14:38.480 に答える
0

「 」を使用して、同じ仮想ドライブ上のこれら 2 つのパスを参照できますsubst

そうすれば、' S:\' は、現在のワークステーションに応じて 2 つの異なるパスを参照できます。

ワークステーション1:

subst S: c:\path1\to\files

ワークステーション2:

subst S: c:\path2\to\files

どちらの.classpath場合でも:

S:\yourFiles
于 2010-09-20T18:03:43.460 に答える
0

ご回答ありがとうございますが、ドライブを削除すると「ドライブ文字が削除される」ように見えたため、「subst」はあまり好きではなかったので、コンピューターを再起動するまで使用できませんでした。

2 つの VBScript ファイル: ドライブ マッピングをローカル (ただし共有) フォルダーに変更するためのものと、リモート フォルダーに変更するためのものです。ファイルは次のようになります。

Set objNetwork = CreateObject("WScript.Network")
on error resume next:
objNetwork.RemoveNetworkDrive "N:" , true, true
objNetwork.MapNetworkDrive "N:", "\\MYCOMPUTER\SHARED"

- このコードはローカル フォルダーに変更するためのものですが、他のファイルでは、ファイル パスをリモート フォルダーに変更するだけです。

たぶん、これは同じ問題を抱えている他の誰かを助けることができます.

于 2010-10-07T11:16:07.580 に答える