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 指定在 命令提示符 視窗...