簡單批處理問題,簡單的批處理問題

時間 2023-06-02 12:12:06

1樓:網友

先宣告:這是本人原創,發表在中國批處理聯盟論壇。

echo off

setlocal enabledelayedexpansion

set read=☆☆歡 迎 訪 問 中 國 批 處 理 聯 盟 論 壇 ☆☆

color 4f

for /l %%i in (1,1,42) do (

cls echo.&echo.&echo.

echo.&echo.&echo.

echo.&echo.&echo.

echo !read:~1,%%i!

ping/n 1 >nul 2>nul

loopset num=

set /p filename=請輸入你要查詢的檔名(必須輸入副檔名,支援萬用字元,如"*.jpg"):

if not defined filename (cls & goto loop)

for %%i in (c d e f g h) do dir /s/b %%i:\%filename% >e:\ 2>nul &&set num=1

echo if "%num%" 1" (

cls&echo.&echo.

echo ==為你找到下列檔案 ==

< e:\

else (echo **沒有找到檔案:%filename% *

echo.&echo.&echo.

set filename=

set yn=

del /q e:\

set /p yn=是(y)否(n)繼續查詢。

if /i %yn% equ y (cls & goto loop)

echo 按任意鍵退出程式。

pause>nul

exit

2樓:匿名使用者

你那檔案沒在磁碟根目錄下?如果沒在那肯定不成功咯,start後面一定要跟著絕對路徑。

解決辦法。簡單點可以用迴圈鑲套和/r引數遍歷磁碟再用if判斷是否符合條件是就start否則跳過繼續。

例子 @echo off

for %%a in (c d e) do (

cd /d %%a:\

for /r . j in ( do (

pause複雜點可以用fsutil檔案系統結合dir命令判斷。

例子。@echo off

全盤查詢,找到之後就執行並退出cmd視窗。

setlocal enabledelayedexpansion

for /f "delims=\"i in ('fsutil fsinfo drives^|find /v ""do (

set var=%%i

set drive=!var:~-2!

fsutil fsinfo drivetype !drive!|find "固定">nul &&

for /f "tokens=*"j in ('dir /a-d /b /s !drive!\qq.

exe 2^>

可能我這樣說你也不太明白。

可以去非常批處理論壇看下,裡面全是批處理愛好者,有豐富的批處理知識和最人性化的教程,希望你喜歡。

fromuid=329

希望我的能對你有幫助。

簡單的批處理問題

3樓:千羽之城

凡是遇到空格的路徑一律用引號括起來。這是基本的批處理原則。

還有,路徑的分隔符使用的是反斜槓不是斜槓。

批處理的一些簡單問題

4樓:匿名使用者

修改一下樓上的乙個。

程序===tasklist|find /i ""echo qq執行中||echo qq沒執行。

服務===sc query type= service state= all | find "service_name"|find /i 服務名 &&服務已經啟動。

定時開啟。at 12:00 start ""d:\qq\"

批處理相關的簡單問題

5樓:匿名使用者

樓主是不是想知道,call後面的 :test % 是什麼意吧。

test % 就是到:test 行執行,也就是if "%path:1"==path=%~dp0;%path% 這句。

test的作用是test項,是一種行標記。

批處理 簡單問題

6樓:匿名使用者

@echo off

net start telnet 不用加就可以呢?

net start telnet 是錯誤的命令,所以你的批處理執行不下去。

那是因為根本就沒有telnet這個服務名稱,telnet是顯示名而已,它核心真正的程式服務名為 tlntsvr

正確的批處理是這樣的。

echo off

rem 下一句是配置telnet服務為自動,主要是為了防止電腦禁用了這個服務,從而導致出錯,無法啟動telnet

sc config tlntsvr start= auto >nulnet start tlntsvr>nul關於服務名與我們看到顯示名是不一定相同的。

可以用sc query來查詢。

批處理問題````````簡單 5

7樓:澤皖冰心

這個貌似不可以,用批處理當然可以同時裝一堆軟體,但某些軟體在安裝過程中會呼叫或修改一些系統檔案,當兩個軟體在安裝時同時呼叫乙個系統檔案時造成的結果只有乙個——「宕機」。

還是乙個乙個慢慢裝吧。

8樓:憶林子

如果你那些安裝包是exe的話,你只要在批處理裡批那些exe檔案的全路徑寫上就可以了,呵呵。

簡單批處理問題,急!!!!!!

9樓:孤星

if exist goto aif no exist goto end //這句少個t,應該是if not exit

endecho don't exist

pause //這裡,當不存在檔案,跳轉到end執行完畢後,會繼續往下執行。在下句加上exit才行。

pause & exit

a type >

pause另,**可以這樣簡化最好:

if exist (goto a) else (goto end)

endecho don't exist & exit

atype >

pause

10樓:bb石俊傑

批處理是一行一行執行下來的。你要加入exit /b跳出批處理,以下就正確了。

if exist goto aif no exist goto end:end

echo don't exist

pauseexit /b

a type >

pause

DOS 批處理問題

出了很大的錯誤啊 echo 請選擇您要執行的序號 echo.pause 1 taskkill f t im ttplayer.exe2 taskkill f t im iexplore.exe3 shutdown.exe f 4 shutdown.exe h exit 這裡全部錯了 要用set 和 ...

稅務處理問題,高手請進,稅務處理問題,高手請進

綠水青山 與真實購進一樣處理。貨款計入 應付賬款 以後自己想辦法平賬 虛增的存貨,想辦法消化。如果是手工帳,問題不大。如果是財務軟體,這樣處理風險很大。建議以後從源頭控制,進貨時要盡量要增值稅專用發票 銷售時少開票。 華人民共和國刑法 第二百零五條虛 或者虛開用於騙取出口退稅 抵扣稅款的其他發票的,...

批處理命令start的問題,批處理命令start的問題 150

一諾千金丨 start 啟動單獨的 命令提示符 視窗來執行指定程式或命令。如果在沒有引數的情況下使用,start 將開啟第二個命令提示符視窗。語法 start title dpath i min max wait b filename parameters 引數 title 指定在 命令提示符 視窗...