CMD 如何建立TXT內的文字檔名料夾 - Windows

Quintina avatar
By Quintina
at 2018-10-29T11:59

Table of Contents

※ 引述《xam93 (Vogt)》之銘言:
: 剛開始學習cmd,目前在撰寫一個相片分類的bat
: 因為照片習慣依年分月份日期分類儲存
: 像是20180125 20180506 ...
: 目前已經進行到能讀取相片日期並存入文件檔內
: 想請為各位大大如何使用md代碼建立以txt內的檔名資料夾
: 程式如下
: @ECHO on&setlocal enabledelayedexpansion
: rem dir /o:d/t:w *.jpg
: FOR /f "skip=4 tokens=1" %%i IN ('dir /o:d/t:w *.jpg') DO (
: echo %%i>>a.txt
: )
: For /F "tokens=1-3 delims=/" %%a in ('Type a.txt^|Findstr ".*"') do (
: echo %%a%%b%%c>>b.txt
: set foldername=%%a%%b%%c
: )
: for /f "delims=" %%e in (b.txt) do (
: if not defined %%e set %%e=Def & >>c.txt echo %%e
: )
: XCOPY Source "*""/foldername" /S /D:%%b-%%c-%%a /Y
: rd 0 /S /Q
: a.txt
: b.txt
: c.txt
: pause
: 感恩

先看看對不對, 沒問題再註解 SET CH=ECHO 那一行


@ECHO OFF

SET CH=ECHO

FOR %%A IN (*.JPG) DO CALL :MOVEFILE "%%~TA" "%%~A"
PAUSE
GOTO :EOF

:MOVEFILE
IF "%~1"=="" GOTO :EOF
IF "%~2"=="" GOTO :EOF
SET YYYYMMDD=%~1
SET YYYYMMDD=%YYYYMMDD: =0%
SET YYYYMMDD=%YYYYMMDD:/=%
SET YYYYMMDD=%YYYYMMDD::=%
SET YYYYMMDD=%YYYYMMDD:~0,8%
IF NOT EXIST "%YYYYMMDD%\" (
ECHO MKDIR "%YYYYMMDD%"
%CH% MKDIR "%YYYYMMDD%"
)
ECHO MOVE "%~2" "%YYYYMMDD%"
%CH% MOVE "%~2" "%YYYYMMDD%"
GOTO :EOF

--
Tags: Windows

All Comments

surface可以送修前備份、送修後還原嗎?

Poppy avatar
By Poppy
at 2018-10-29T00:04
作業系統:Windows 10 Service Pack:1803 問題內容: 版上的高手們好 三年前買的Surface Pro 4也遇到螢幕閃爍的問題 這幾天準備送官方作更換 但三年累積的東西、各種設定實在不少 突然想到,win10可以像手機那樣 把所有的檔案設定通通備份起來、存在雲端(on ...

[問題]Surface Go 電源鈕開機要按多久?

Aaliyah avatar
By Aaliyah
at 2018-10-28T23:17
我的 Surface Go 每次開機需按電源鈕約18秒才會開機(顯示白色 Windows 田型), 看網路的開箱文都是按電源鈕一下就開機, 故想問問同樣有 Surface Go 的人,您們開機是否也要按18秒? 懷疑我的電源鈕有瑕疵。 麻煩回應,謝謝。 - ...

SP4 Pen藍牙自拍棒(by AHK)

James avatar
By James
at 2018-10-28T22:59
有一點久沒看到Surface Pen頂按鈕的創意應用的分享。 我再來貢獻一個 - YouTube遠端控制, 就是用瀏覽器看YoutTube時,按一下按鈕可以播放/暫停影片、 按兩下可以切換全螢幕,以下是部分AutoHotKey (AHK)程式: # Single click. andlt;#F20:: ...

為什麼不裝企業版LTSB??

Joseph avatar
By Joseph
at 2018-10-28T16:39
好奇疑問 我看win10裡面 至少七成以上的內建程式都不會用到 而且更新頻繁 動不動就當機什麼的 那為什麼不裝企業版的LTSB版本?? 我看截圖 LTSB裡面空蕩蕩的 很多程式都沒有 也不強迫更新 這種還比較適合當OS吧?? - ...

CMD 如何建立TXT內的文字檔名料夾

Steve avatar
By Steve
at 2018-10-28T04:03
剛開始學習cmd,目前在撰寫一個相片分類的bat 因為照片習慣依年分月份日期分類儲存 像是20180125 20180506 ... 目前已經進行到能讀取相片日期並存入文件檔內 想請為各位大大如何使用md代碼建立以txt內的檔名資料夾 程式如下 atECHO onandamp;setlocal ena ...