線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1899
推到 Plurk!
推到 Facebook!

Exec(PChar('cmd /c net use h: \\11.2.5.22\TEST'),SW_normal)

尚未結案
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-04-25 18:18:01 IP:122.116.xxx.xxx 訂閱
各位大德,
我想用DOS 的 net use 指令開啟一個網路磁碟機 h;
程式碼如下
WinExec(PChar('cmd /c net use h:
\\11.2.5.22\TEST'),SW_normal);

我使用delphi5
但是這個程式碼無法開啟

請問要如何下指令才可開起網路磁碟機?

謝謝!
編輯記錄
joana 重新編輯於 2012-04-25 04:20:05, 註解 無‧
christie
資深會員


發表:28
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-04-26 16:46:35 IP:59.125.xxx.xxx 未訂閱
Step1.
type test.bat
net use H: \\11.2.5.22\TEST

Step2.
uses SHELLAPI;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Handle, 'Open', PChar('test.bat'),nil,nil,SW_SHOW);
end;

===================引 用 joana 文 章===================
各位大德,
我想用DOS 的 net use 指令開啟一個網路磁碟機 h;
程式碼如下
WinExec(PChar('cmd /c net use h:
\\11.2.5.22\TEST'),SW_normal
);

我使用delphi5
但是這個程式碼無法開啟

請問要如何下指令才可開起網路磁碟機?

謝謝!

------
What do we live for if not to make life less difficult for each other?
編輯記錄
christie 重新編輯於 2012-04-26 02:50:26, 註解 無‧
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-04-29 21:30:16 IP:122.116.xxx.xxx 訂閱
謝謝 CHRISTIE的回覆,
我不想用 BAT的方式做,我用WNetaddconnection2 指令做,還可以回傳是否已連線.
但我要拷貝網路磁碟機某一個資料夾的檔案,但不能用
copyfile(pchar('C:\T*.*'),pchar('z:\T*.*'),true)

請問要如何拷貝?

謝謝!
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-09-15 00:34:24 IP:223.167.xxx.xxx 訂閱
权限有设定么?如果没有问题的话,去掉pchar试试看
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
系統時間:2017-10-24 13:50:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!