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
|
Touch32
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-01
W 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
Chi2html
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 .