使用批處理命令實現檔案共享

2021-05-05 00:12:39 字數 1450 閱讀 7996

剛帶了乙個新班z14班。講課的時候擴充套件了dos批處理命令的知識。有個學生被dos批處理吸引了。最近特別愛鑽研批處

理。他自己寫了乙個能夠實現 《檔案共享》的批處理命令。有了問題就問,然後我幫著解決。寫了多個版本:

下面列舉了三個版本:

這個版本只能實現在磁碟根目錄下的共享。比如:c:/ d:/ e:/等,但不能在目錄中實現共享,特別是不能在桌面上實

現共享。

第乙個版本 (不能實現桌面上檔案共享)

命令如下:

@echo off

set /p sharename=請輸入要共享的檔名:

if not exist %sharename% (md %sharename%

goto start) else (echo 資料夾存在.

goto start)

:start

net share %sharename%=%cd%%sharename% /users:10 >nul 2>nul && echo 成功共享%sharename%資料夾 ||echo 檔案

夾不存在

為了能夠實現在各個版本的共享,使用%1以及%~dpn1引數。

但不能夠直接雙擊直接執行,必須先開啟cmd,在cmd中輸入: 批處理檔名 引數名。 使用起來太麻煩了。

第二個版本(在cmd下輸入: 批處理檔名 引數名 )

命令如下:

@echo off

if not exist %1 (md %1

goto start ) else (echo 資料夾存在.

goto start)

:start

set /p sharename=請輸入要共享的檔名:

net share %sharename%="%~dpn1" /users:10 >nul 2>nul && echo 成功共享%sharename%資料夾 ||echo 資料夾不存

在在磁碟的任何位置包括桌面,所以在第2個版本的基礎上加入了call命令。

第三個版本(直接雙擊批處理檔案)命令如下:

@echo off

set /p sharename=請輸入要共享的檔名:

if not exist %sharename% (md %sharename%

call :start %sharename%) else (echo 資料夾存在.

call :start %sharename%)

:start

net share %sharename%="%~dpn1" /users:10 >nul 2>nul && echo 成功共享%sharename%資料夾 ||echo 資料夾不存

在goto :eof

通過以上3個版本,我們可以看出學生學習 鑽研是非常重要的。有一天我忍不住問這位學生為什麼這麼鑽研? z1401(

我們班這位學生的學號)回答:「感覺批處理比較有意思」。

對啊,有意思才會想著去學習鑽研。

bat檔案(批處理檔案),批處理命令!!!

批處理 batch 也稱為批處理指令碼。顧名思義,批處理就是對某物件進行批量的處理,通常被認為是一種簡化的指令碼語言,它應用於dos和windows系統中。批處理是由dos或者windows系統內嵌的命令直譯器 通常是command.com或者cmd.exe 解釋執行。類似於unix系統中的shel...

使用批處理檔案

字尾是bat的檔案就是批處理檔案,是一種文字檔案。簡單的說,它的作用就是自動的連續執行多條命令,批處理檔案的內容就是一條一條的命令。那它有什麼用呢?比如,在啟痺ps軟體時,每次都必須執行 c cd wps c wps spdos c wps py c wps wbx c wps wps 如果每次用w...

常用批處理檔案命令

字尾是bat的檔案就是批處理檔案,是一種文字檔案。簡單的說,它的作用就是自動的連續執行多條命令,批處理檔案的內容就是一條一條的命令。那它有什麼用呢?比如,在啟動wps軟體時,每次都必須執行 c cd wps c wps spdos c wps py c wps wbx c wps wps 如果每次用...