剛帶了乙個新班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 如果每次用...