求批處理。拖拽檔案至批處理檔案上,分別執行不同的命令。謝謝

2022-02-25 06:40:47 字數 2056 閱讀 7578

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...