1. 自動刪除文件批處理腳本&工具
呵呵,我空間放了個計算日期的例子,正好用在你這問題上,批處理可放任意位置,已經注釋得很細了,需要的話再單獨Hi一下:
@echo off&setlocal enabledelayedexpansion
:: 下兩行為分別假定的天數和處理文件夾名,請自己修改
set ds=7
set di=d:\abc
set "dy=%date:~,4%"
set "dm=%date:~5,2%"
set "dd=%date:~8,2%"
echo 當前日期為:%dy%年%dm%月%dd%日
echo.
if %dm:~,1%==0 set "dm=%dm:~1%"
if %dd:~,1%==0 set "dd=%dd:~1%"
set/a "dd-=ds"
if !dd! gtr 0 goto ok
echo 正在計算%ds%天前的日期...
:ry
set /a "feb=^!(!dy!&3)+28"
if "%dy:~2,2%" equ "00" set/a "feb=feb-1+^!(dy:~,2&3)"
if %feb%==29 echo %dy%年是閏年
echo.
:tyt
set n=0
set/a "dm-=1"
if %dm% equ 0 (
set/a "dy-=1,dm=12,dd+=31"
if %dd% gtr 0 (goto ok )else goto ry )
for %%a in (31 %feb% 31 30 31 30 31 31 30 31 30 31) do (
set/a n+=1
if !n! equ %dm% set/a "dd+=%%a")
if %dd% leq 0 goto tyt
:ok
set/a "ymd=dy*10000+dm*100+dd"
echo.
echo 前%ds%天的日期是%ymd:~,4%年%ymd:~4,2%月%ymd:~6,2%日
echo 正在獲取文件日期再進行比較
echo 並刪除%ds%天前創建並且%ds%天內未修改過的文件...
cd/d "%di%"
for /f "delims=" %%i in ('dir/a/a-d/b')do (
set ymdx=%%~ti
set ymdx=!ymdx~,4!!ymdx~5,2!!ymdx~8,2!
if !ymdx! lss %ymd% (
if "%%i" neq "%~nx0" del/f "%%i"))
echo.
echo處理完畢!即將退出...
ping /n 5 127.1>nul
修改了一下,不會刪除本批處理
2. 如何運行launch.bat
具體操作方法如下:
①在Windows上,可執行腳本就是BATCH文件,也叫批處理文件,這是從DOS時代遺留下來的名字,意思就是把很多命令放到一起來執行。它的擴展名是.bat。
1、雙擊打開;
2、右鍵運行;
3、將bat拖入cmd中執行;
4、用管理員身份運行。
查看bat文件:
①bat文件是一個文本文件,因此你可以通過windows上自帶的文本編輯器查看bat文件。
②通過notepad++查看bat文件。
在DOS和Windows(任意)系統中,.bat文件是可執行文件,由一系列命令構成,其中可以包含對其他程序的調用。這個文件的每一行都是一條DOS命令(大部分時候就好像我們在DOS提示符下執行的命令行一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創建和修改批處理文件。批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,通常被認為是一種簡化的腳本語言,它應用於DOS和Windows系統中。批處理文件的擴展名為bat或cmd。比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟體Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基於DOS命令的,用來自動地批量地執行DOS命令以實現特定操作的腳本。更復雜的情況,需要使用if、for、goto等命令控製程式的運行過程,如同C、Basic等高級語言一樣。如果需要實現更復雜的應用,利用外部程式是必要的,這包括系統本身提供的外部命令和第三方提供的工具或者軟體。批處理程序雖然是在命令行環境中運行,但不僅僅能使用命令行軟體,任何當前系統下可運行的程序都可以放在批處理文件中運行。
3. windows批處理文件.bat腳本的應用
【 server_start.bat 】批量啟動個人線上項目:windows設置開機啟動 server_start.bat 腳本,進入目錄:【C: MenuProgramsStartup】把 server_start.bat 拷貝到該目錄下,重啟機器便會自動運行該腳本文件,打開cmd窗口並運行相應的命令。
打開本地文件與文件夾,啟動軟體與前端服務。
注意:如果文件路徑與文件名有中文,需要用記事本打開,另存為編碼ANSI。VS Code會將文件轉成UTF-8。
/K 是為了避免讓窗口自動關閉(保持這個服務),而後雙引號中間是shell命令,多條命令用&&分隔開,先找到目錄而後npm run serve啟動前端服務