1. 我要做個批處理自動運行網路磁碟映射,請問要怎麼做
假定有一台機器名為Heaven,在這台機器上有一個共享文件夾,它的共享名稱為Share,而且可以使用用戶名user登錄,user的密碼為GodLoveMe,那麼將這個網路文件夾映射為本地的H:盤的命令如下:
映射網路驅動程序的命令:
net use H: \\Heaven\Share GodLoveMe /USER:user
想建立批處理的話,直接將
net use H: \\Heaven\Share GodLoveMe /USER:user
復制 然後新建一個文本文檔,將內容粘貼進去,然後點擊文件-另存為-文件類型選擇所有,輸入文件名 share.bat 確定,即可.如果想一開機就運行這個命令,你可以吧這個批處理拖到開始-程序-啟動 裡面,下次開機的時候,就自動運行網路磁碟映射了.
2. 如何把串口伺服器的IP地址映射到本地
//創建一個串口通訊
SerialPort CurrentPort = null;
CurrentPort = new SerialPort();
CurrentPort.ReadBufferSize = 128;
CurrentPort.PortName = comName; //埠號
CurrentPort.BaudRate = bandRate; //比特率
CurrentPort.Parity =parity;//奇偶校驗
CurrentPort.StopBits = stop;//停止位
CurrentPort.DataBits = databit;//數據位
CurrentPort.ReadTimeout = 1000; //讀超時,即在1000內未讀到數據就引起超時異常
//綁定數據接收事件,因為發送是被動的,所以你無法主動去獲取別人發送的代碼,只能通過這個事件來處理
CurrentPort.DataReceived += Sp_DataReceived;
CurrentPort.Open();
定義一個變數 byte[] receiveStr;
//綁定的事件處理函數
private static void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
SerialPort sp = sender as SerialPort;
if (sp == null)
return;
byte[] readBuffer = new byte[sp.ReadBufferSize];
sp.Read(readBuffer, 0, readBuffer.Length);
//賦值
receiveStr=readBuffer;//當然你可以通過轉換將byte[]轉換為字元串。
}
//你要求的按鈕事件可以這么寫
private void button1_Click(object sender, EventArgs e)
{
if(receiveStr!=null)
{
變數 xxx=receiveStr;
}
}
3. 求一批處理bat,映射網路驅動器
批處理容易,做個txt文檔,加入下面指令以後,再改成bat後綴
net use l: \\192.168.0.2\A001
net use l: \\192.168.0.2\A002
....
以此類推
至於加到每個客戶端,可以先將批處理文件拷貝到伺服器一個共享目錄(sharefolder),然後在每個用戶進行設置,有一選項,登錄的地方,加入執行伺服器上的批處理文件。
要指明路徑:\\伺服器ip\sharefolder\a.bat