GG ACPR로 replay 파일을 폴더로 나누는 배치

1981 단어 Windows10

기능



(이전 공개한 버전에 문제가 있었습니다. 수정했습니다. 미안해요)

Steam 버전 Guilty Gear xx Accent Core에서
Network 대전을 실시한 replay 파일을 날짜 폴더에 정리하는 배치.

ACPR의 메뉴에서 replay를 선택하면, 모두 나와 제대로 선택할 수 없다.
그러나 앱적으로는 실제 폴더의 계층을 브라우저하는 기능이 갖추어져 있기 때문에,
폴더 계층을 나누어 주면, 그렇게 표시할 수 있다.
이것을 자동화하는 도구를 만들었다.

할 일



「코드」에 기재한 코드를 text 파일에 붙여 저장.
확장자를 ".cmd"로 변경.

실행합니다.

데스크탑에서 적절하게 더블 클릭해도 좋다고 생각하고,
하루에 한 번 정기적으로 실행할 수 있습니다.

코드



(최근 7일분은 current에 표시해, 그보다 오래된 것은 archive 폴더로 이동하도록 수정)
@echo off
setlocal enabledelayedexpansion

set cur_dir=%~dp0
set dir_path=%HOMEPATH%\Documents\ARC SYSTEM WORKS\GGXXAC\Replays

cd %dir_path%

rem If your location is other than Japan, you should change code that is at after line.
rem Example for US. 'set today=%date:~10,4%%date:~7,2%%date:~4,2%'  
set today=%date:/=%

set archivedir=archive

if not exist %archivedir% (
    mkdir %archivedir%
)

for %%i in (*.ggr) do (
    set filename=%%i
    set stamp=!filename:~0,8!

    if not %today% == !stamp! (
        if not exist !stamp! (
            mkdir !stamp!
        )
        move /Y "!filename!" !stamp!
    )
)

set /a count=0
set /a n=0

for /d %%i in (20*) do (
    set /a count=count+1
)

echo %count%
set /a target=count-7

for /d %%i in (20*) do (
    set /a n=n+1
    if not !n! gtr %target% (
        move /Y %%i %archivedir%
    )
)

cd %cur_dir%

이런 느낌





영어 버전 ( for US location )



thanks Skeletal Minion ( @Skeletal_Minion )

좋은 웹페이지 즐겨찾기