2016-05-10 14 views
1

サーバーで実行されるvbscriptアプリケーションがあり、そのアプリケーションをローカルコンピュータで実行しようとしました。問題はサーバーディレクトリにテキストファイルを作成したいのですが、私はいつも "ディスクは準備ができていません"のようなエラーで終わります。私がチェックすると、それは私のローカルコンピュータには1つのパーティションCドライブしかないからです。何らかの理由でアプリケーションが自分のローカルディレクトリにテキストファイルを作成しようとします。ドライブCへのパスを変更すると、それは動作し、ファイルはローカルディレクトリに存在します。だから私は何が間違っているの?テキストファイルをサーバーディレクトリに作成します。それは(すべてのコンピュータ上に存在)c$を管理者のみ共有を使用して、ルートに書き込むため、私にvbscriptサーバーディレクトリにテキストファイルを作成する

答えて

1
Set fso = CreateObject("Scripting.FileSystemObject") 
Set MyFile = fso.CreateTextFile("\\127.0.0.1\C$\SomeText.txt", True) 
MyFile.WriteLine("This is a test.") 
MyFile.Close 

上記のニーズの管理を助けてください

Dim fso, MyFile 

Set fso = CreateObject("Scripting.FileSystemObject") 
Set MyFile = fso.CreateTextFile("D:\tesfolder\SomeText.txt", True) 
MyFile.WriteLine("This is a test.") 
MyFile.Close 
Set MyFile = Nothing 
Set fso = Nothing 

は、ここに私のコードの一部ですC:ドライブの

フォーマットは

\\ServerName(orIP)\ShareName\Folder\File.ext 

は、管理者がユーザーのために

\\Computer\D$\tesfolder\SomeText.txt 

D$のために彼らの共有名に置き換えて考えています。

+1

それは動作します!!答えをありがとう..本当に感謝します。本当にありがとう –

関連する問題