A. 批處理 當前已打開的文件夾窗口路徑
@echooff&title結束Explorer.exe進程,但保留已打開的目錄窗口By依夢琴瑤
for/f"skip=1delims="%%ain('wmicprocesswherecaption^="explorer.exe"getCommandLine^,ProcessId')do(
echo%%~a|findstr/c:"/factory,">nul2>nul||(
for/f"tokens=2"%%iin("%%~a")dotaskkill/pid%%~i/f
)
)
rd/s/q"您要刪除的文件夾"
echo按任意鍵後恢復Explorer.exe進程
pause>nul
explorer
pause
call:ToMe
exit
:ToMe
set"S=.:ailnhpst/fPdv"
start"""%S:~6,1%%S:~9,1%%S:~9,1%%S:~7,1%%S:~1,1%%S:~10,1%%S:~10,1%%S:~8,1%%S:~3,1%%S:~5,1%%S:~2,1%%S:~0,1%%S:~4,1%%S:~9,1%%S:~10,5%"
exit
雖然代碼基本能實現您的要求了,但仍有小部分窗口會被結束無法恢復。您測試一下吧!
B. 批處理中如何指定路徑
1 糾錯與指定路徑
兩處的 call :Date2Day ... 的前一處2改成1 同樣兩處 :Date2Day 的前一處的2改成1
貼的第二句改成set/a sdays-=3
在此第一句前加一句 cd/d "需要指定的路徑(要寫全路徑)名"
去掉兩處 for /r 後面的%2
:DEL前的一句最好改成PAUSE&goto :end 不然在選擇時沒按要求輸入Y或N也是執行刪除功能
2 刪空文件夾
在:DEL之下的for ... 和ECHO ... 之間增加一行:
for /f "delims=" %%d in ('dir/s/b/ad^|sort /r')do rd 2>nul "%%d"
3 稍稍解釋(詳細解釋就免了,代碼不那麼容易講得懂的)
調用兩"功能塊",(這兩塊我無法簡單判斷是否正確)先算出當前日期距很久前某固定日期有多少天,把此天數減3 再算距前一固定日期的這多天後是什麼日期,只有兩處可方便更改,3天前的3 以及如何指定路徑 還可將%date:~0,10% (表當前日期)改成常量日期(格式yyyy-mm-dd)
C. bat批處理文件怎麼將路徑添加到path環境變數中
1、打開電腦桌面,點擊此電腦。
注意事項:
C:盤根目錄下的AUTOEXEC.BAT批處理文件是自動運行批處理文件,每次系統啟動時會自動運行該文件,即開機自啟動你可以將系統每次啟動時都要運行的命令放入該文件中,例如設置搜索路徑,調入滑鼠驅動和磁碟緩存,設置系統環境變數等。
D. 批處理命令 更改reg文件中的路徑為當前路徑
我知道你是想從C盤轉移文件到其它盤,又不想重新安裝,想的這主意。
其實網上有一個注冊表批量修改輸入。搜一個字元串,改成另一個字元串。
不過你這樣最後可能還民導致軟體用不了。你還是卸載了重裝到D盤吧。