我試圖進入Windows批處理文件和一般編程,我搞砸了一個我在網上找到的例子,並且創建了一個批處理文件來創建另一個批處理文件(對於爲了學習)如何從命令提示符使用.bat讀取文本
但我現在想打開進入命令提示符,我有一個粗略的解決方案,我做了一個批處理文件,然後創建另一個批處理文件,並使用orignal .bat(don不用擔心,代碼在下面,會有意義。)
基本上,如果你輸入1,我想在批處理中做些什麼,我知道我需要先做一個if,但它試圖獲取文本進入命令行,我正在努力...任何幫助都會很棒!
@echo off
if exist CommandTest.bat (
echo File already exists...
pause
) else (
echo CommandTest.bat does not exist. Creating the file...
timeout /t 3 /NOBREAK>nul
echo Please wait while your file loads...
echo @echo off >CommandTest.bat
echo color 0a >>CommandTest.bat
echo echo Line number 1 >>CommandTest.bat
echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat
echo echo Line number 2 >>CommandTest.bat
echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat
echo echo Line number 3 >>CommandTest.bat
echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat
echo echo Line number 4 >>CommandTest.bat
echo timeout /t 3 /NOBREAK>nul >>CommandTest.bat
timeout /t 2 /NOBREAK>nul
start CommandTest.bat
timeout /t 5 /NOBREAK>nul
)
我基本上是試圖重新設計以用戶互動......
檢查'設置/ p' - > https://ss64.com/nt/set.html。你是什麼意思,通過控制檯讀取雖然。爲什麼你需要一個新的文件,當你可以啓動蝙蝠本身和一個參數指出你想執行哪個子程序。 – npocmaka
也[choice](https://ss64.com/nt/choice.html)可能是一個很好的選擇,如果輸入是一個單擊按鍵(就像'按1做x,按2來做y') – Stephan
好吧,我會再試一次解釋,這批是一個例子,顯示我至少嘗試,我是批處理文件的新手,我做的唯一的語言是HTML和一個非常少量的盧阿(主要是數學),所以我是容易與Windows批處理文件混淆,因爲這是我第一次嘗試類似這樣的東西。 我試圖做一個批處理,允許用戶選擇選項,例如,1和2. 然後我試圖觸發一個如果啓動一個文件,當用戶選擇這些選項之一,希望這可以解釋它更好。 :) –