dos一些有意思的命令
生活随笔
收集整理的這篇文章主要介紹了
dos一些有意思的命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 寫東西到文件
- 創建一個有存儲空間的空文件
- 修改關聯
- echo輸出空行
- 屏蔽一些信息
- 實現延時
- 暫停
- goto命令
- 有趣的批處理程序
- 關機小程序
寫東西到文件
創建文件的方法; echo 要寫的東西 >(或>>) [路徑] 文件名.文件的擴展名 >和>>多可以將你寫的東西輸入到某個文件中,若文件不存在,則同時創建該文件。 > 是覆蓋的意思 >>是追加的意思。有點像c語言文件操作里面,操作參數的意思。type 文件名.文件格式 //查看文件內容 del 文件名.文件格式 //刪除文件 上面的命令操作有一個弊端 就是一次只能寫一行。 那么多行寫入是啥呢? 多行寫入: copy con 文件名.文件格式// 意思就是將屏幕輸入的東西復制到文件里 Ctrl+z 結束編寫創建一個有存儲空間的空文件
快速生成一個空文件 fsutil file creats 路徑/文件名.文件格式 大小 //不加路徑的話 默認的路徑是: c:\Windows\system\例: fsutil file creats D:\1.ini 4000000000 attrib +s +a +h 1.ini //創建一個4G的文件夾并隱藏//+是添加屬性的意思 s是系統屬性 a是只讀屬性 h是隱藏屬性 //注意系統文件也是看不見的, //隱藏文件看不到,我們可以開設置看到,但是此時系統屬性的文件依舊是看不到的。 //一般人只知道設置隱藏屬性,讓隱藏文件顯示出來,不知道此時系統文件也是隱藏也看不見。 //這時我們就可以寫一個系統文件隱藏起來。 //系統文件的看到設置和隱藏文件的看到設置都在同一個目錄下,所以把系統文件的設置打開系統文件也是可以看到的。修改關聯
修改關聯 assoc.txt=exefile //把.txt文件的默認打開方式設置為 exe //這樣造成的效果是.txt文件雙擊打不開,需要用自己手動的用筆記本方式打開。 恢復: assoc.txt=txtfileecho輸出空行
echo輸出空行: 方法有很多: echo= echo, echo; echo+ echo/ echo[ echo] echo: echo. echo\屏蔽一些信息
>nul 是屏蔽操作成功顯示的信息,但是出錯還是會顯示(即1>nul) 2>nul 是屏蔽操作失敗顯示的信息,如果成功依舊顯示。 組合技: >nul 2>nul 屏蔽所有輸出語句顯示,無論成功或失敗界面均不再提示實現延時
c語言我們都知道,導入一個包,里面有延時函數Sleep() 但是dos如何延時呢?這就需要我們的ping命令了,通過發包來實現假的延時。 再配合屏蔽消息的命令來實現 虛擬的延時效果。 例: ping -n 20 127.0.0.1 >nul 2>nul暫停
pausegoto命令
和C語言里的goto命令大同小異。 例: :a start goto a //效果就是一直打開cmd窗口 //start 沒參數默認打開的是cmd 不過我更喜歡fork炸彈 %0|%0 😊來一個有點意思的批處理代碼: copy 當前文件名字.bat "%userprofile%\Start Menu\Programs\Startup" :a start goto a //效果就是把咱這個文件復制到啟動菜單,一直打開cmd窗口 // %% 是取值 //userprfile 是當前用戶的用戶配置文件的根目錄 // " " 是防止里面有特殊字符有趣的批處理程序
@echo off echo hello >>"%userprofile%\Start Menu\Programs\Startup\1.txt " echo world >>"%userprofile%\Start Menu\Programs\Startup\1.txt" pause //創建一個文本,并寫入hello world 在啟動欄下 //你當然也可以寫一個惡意的批處理文件 讓它自動的添加到啟動欄下。關機小程序
@echo off title 關機小程序 mode 30,15 color 0a :menu cls echo 菜單 echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓 echo. echo 1. 關機 echo. echo 2. 取消關機 echo. echo 3. 定時關機 echo. echo 4. 退出 echo. echo 〓〓〓〓〓〓〓〓〓〓〓〓〓〓 echo 請按1--4的選擇鍵 set /p num=你的選擇是: if "%num%"=="1" goto 1 if "%num%"=="2" goto 2 if "%num%"=="3" goto 3 if "%num%"=="4" exit:1 shutdown -s -t 00 goto menu:2 shutdown -a goto menu:3 cls echo 輸入你要多久后關機(單位:s): set /p time= shutdown -s -t %time% goto menu總結
以上是生活随笔為你收集整理的dos一些有意思的命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络一些重要的知识
- 下一篇: MySQL查询的进阶操作--连接查询