1樓:匿名使用者
@echo off
set /p a=拖拽檔案到這裡回車
echo %a%|findstr 工作一&&goto w1echo %a%|findstr 工作二&&goto w2echo 不需要工作
goto :eof
:w1echo 工作一
goto :eof
:w2echo 工作二
2樓:匿名使用者
@echo off
set fname=%~nx1
echo filename=[%fname%]if "%fname:1=%" neq "%fname%" (goto case1
) else if "%fname:2=%" neq "%fname%" (
goto case2
) else (
echo not-found.
pause
exit
):case1
start %fname% && goto :eof:case2
start %fname% && goto :eof參考下, 贊一下樓上的。
批處理同時拖拽幾個檔案,自動一個一個的完成後面的命令
3樓:匿名使用者
呵呵,沒明白
說清楚點
要用到shift 和標籤組合
::這個標籤也是加的
:goecho. %1
set starttime=%time%
set s=
set %1=
cd.>1.txt&cd.>2.txt&cd.>3.txt&cd.>4.txt&cd.>cc.txt
for /f %%a in ('type %1') do copy %* cc.txt>nul
ren cc.txt cc.rtf
ren cc.rtf cc.txt
findstr /iv "《目錄》" cc.txt >1.txt
echo.
::下面兩句是加的
shift
if not "%1"=="" goto go
exit
批處理,拖動一個檔案到批處理上,獲取檔案的所在目錄,並定義定義成為一個引數
4樓:
@echo off
set path=%~dp1
echo 該檔案所在位置為%path%
pause
★請及時點選【採納為滿意回答】★您的採納是我們的動力和鼓勵★
怎麼為這個批處理增加拖放執行功能? 5
5樓:匿名使用者
使用引數。
@echo off
set a=%1
echo %a%
pause
懂得話自己改,不懂就算了。
不知道你**要做什麼,,沒法寫完。
6樓:匿名使用者
set /p qwe=請將檔案,資料夾拖到這裡將檔案資料夾完整路徑賦值給變數,使用該路徑時用%qwe%表示我試試修改你的批處理,先問一下是完整的批處理嗎例子:set /p qwe=將要刪除的檔案或資料夾拖到這裡attrib %qwe% -r -a -s -hdel /f /a /q %qwe%
rd /s /q %qwe%
7樓:匿名使用者
這個挺有用的.我也順手自己寫了個,支援拖放,支援建立桌面快捷方式.lzma命令列不能處理資料夾,7z可以處理資料夾.
求bat批處理檔案,求一個bat批處理檔案
以下 複製貼上到記事本,另存為xx.bat,編碼選ansi,跟要處理的多個資料夾放一起雙擊執行 cls echo off rem 將多個資料夾裡的一個指定名稱的子資料夾裡的最後一張jpg提取 拷貝 複製到同一個指定新資料夾 title z cd d dp0 powershell noprofile ...
怎麼用批處理檔案寫文字,怎麼用批處理檔案寫一個文字文件?
這個很簡單吧,看下面的內容,複製到記事本儲存為批處理檔案 echo 123 新建文字文件.txt echo 456 新建文字文件.txt echo 789 新建文字文件.txt如上,如果使用一個 符號的時候的話會清楚前面的內容,2個 符號則是內容的疊加,想新增內容只要新增行數就行了 你可以這樣寫,然...
批處理檔案列表前的序號問題,批處理檔名前加序號
延遲變數的原因。加一行即可 set n 0 for f delims i in dir a b o en dp0 do echo n i set a n 1 echo 當前目錄包含檔案 夾 n 個pause nul echo off setlocal enabledelayedexpansionfo...