Zdarza mi się czasem szukać drobnych programów. Poniżej będę zamieszczał te, których nie udało mi się znaleźć co zmobilizowało mnie do napisania własnej wersji.
Touch32 | Pozwala na zmianę czasu modyfikacji pliku lub foldera (linia poleceń Windows). | Touch32.zip, 29KB, v.0.99c 2020-06-12 z testami |
Chi2html | Program do konwersji plików *.chi (v.3) na *.htm (linia poleceń Windows). Zobacz też CHI--PCL--PDF | Chi2html.zip, 28KB, v.0.1 2006-006-26 |
Program Touch32 (freeware, linia poleceń Windows) pozwala na zmianę czasu modyfikacji pliku na
Program nie jest gruntownie przetestowany – używasz go na własną odpowiedzialność. Proszę o kontakt w przypadku zauważenia błędów.
Przykłady zastosowań:
/k
zamiast /c
w parametrach, aby mieć podgląd co się dzieje. Pamiętaj, że elementy zaznaczone w TotalCommander in (%S)
mogą być otoczone znakami cudzysłowu, natomiast in (*.*)
nie są otaczane.cmd /c for %%G in (%S) do Touch32.exe %%G /f "%T%%~G"Touch32 (*.*) - synch. daty PLIKÓW z drugim pan.
cmd /c for %%G in (*.*) do Touch32.exe "%%G" /f "%T%%G"Touch32 (*.*) -synch. daty FODERÓW z drugim pan.
cmd /c for /D %%G in (*.*) do Touch32.exe "%%G" /f "%T%%G"Touch32 (zaznaczenie) - daty z nazw plików
cmd /c for %%G in (%S) do Touch32.exe %%G /s "yyyyMMddHHmmss" %%GTouch32 (*.*) - daty z nazw plików - istotne tylko cyfry yyyyMMddHHmmss
cmd /c for %%G in (*.*) do Touch32.exe "%%G" /nTouch32 FOLDER - data z najmłodszego pliku albo foldera
cmd /c "cd %N& for /f "tokens=*" %%i in ('dir /b/o-d') do (Touch32.exe "." /f "%%i"& exit)"
'dir /b/o-d'
. Pętla jest przerywana przy pierwszym elemencie & exit
, który jest referencją dla daty folderu pod kursorem w TotalCommander %N
.
& exit
na & pause & exit
- zamiana /c
na /k
nie zadziała)cmd /k "cd %N&dt.cmd"
dt.cmd 0
albo krócej dt 0
i następuje wykonanie skryptu.
@echo off & chcp 1250 :: Set date and time for folder like it newest file or folder if [%1] EQU [0] for /D /r %%G in (*.*) do Touch32.exe "%%G" 1980-01-01 if [%1] NEQ [1] for /D /r %%G in (*.*) do call :DirLastFile "%%G" call :DirLastFile "." goto:eof :DirLastFile for /f "tokens=*" %%i in ('dir "%~1\*.*" /b/o-d') do ( Touch32.exe "%~1" /f "%~1\%%~i" & exit /b ) Touch32.exe "%~1" 1980-01-01W tym skrypcie przeglądane są foldery wewnętrzne oraz bieżący i wykonywana jest dla nich procedura
DirLastFile
.
DirLastFile
odbywa się zamiana daty folderu na
for /f
przebiega po liście plików/folderów posortowanych od daty najnowszej /o-d
i jest przerywana przy pierwszym elemencie & exit /b
. Ten element jest referencją dla daty folderu podanego jako parametr tej procedury.
goto:eof
na pause&goto:eof
. Można też pominąć & chcp 1250
.
dt.cmd
(bez parametru 0 - który jest używany jednorazowo na początek). A najlepiej wejść do wewnątrz foldera, który nie skorygował daty i tam wykonać ten skrypt dt.cmd
.
dt.cmd 1
wykona szybkie działanie nierekurencyjne - tylko dla bieżącego folderu dostosuje jego datę dla najnowszego pliku lub folderu wewnętrznego.
Touch32 1863.pdf 1998-10-01 1:0:2 Touch32 2074.pdf 1994-01-01 2 Touch32 2078.pdf 1994-02-01 Touch32 2484.pdf 1992-09-01 1:1 Touch32 2487.pdf 1992-09-01 Touch32 2488.pdf 1994-08-01
Program Chi2html (freeware, linia poleceń Windows) pozwala na konwersję plików *.chi (v.3) na *.htm. Zobacz przykład pliku po konwersji...
Użycie:
Plik wynikowy:
W folderze gdzie jest Chi2html.exe musi też znajdować się plik który steruje sposobem konwersji:
Tam gdzie powstaje plik *.htm należy zamieścić plik:
Plik *.htm można otworzyć w procesorze tekstu np. MS Word. Kolejne czcionki Chiwritera są w edytorze oznaczone jako style Fn1 .. Fn20, co pozwala na ich dalszą modyfikację.
Konwersji podlega tylko wiersz podstawowy i indeks dolny oraz górny – dalsze poziomy indeksów są pomijane.
Można konwertować pliki CHI do PDF za pomocą wydruku do pliku PCL
Podziel się swoimi uwagami: kubaszek@prz.edu.pl .