Möchte man einen langen Batch-Befehl auf mehrere Zeilen aufteilen, so muss man den Zeilenumbruch maskieren (escapen). Der Zeilenumbruch wird mit einem ^
angedeutet.
Beispiel:
REM Einzeilig: echo Hello World. REM Zweizeilig: echo Hello ^ World. |
Möchte man einen langen Batch-Befehl auf mehrere Zeilen aufteilen, so muss man den Zeilenumbruch maskieren (escapen). Der Zeilenumbruch wird mit einem ^
angedeutet.
Beispiel:
REM Einzeilig: echo Hello World. REM Zweizeilig: echo Hello ^ World. |
Zur Komprimierung von PNG-Dateien unter Windows empfehle ich den PngOptimizer. Dieses Tool muss man nur entpacken und starten. Danach öffnet sich ein kleines Fenster, auf das man über Drag’n’Drop eine PNG-Dateien ziehen kann, um die Komprimierung in Gang zu setzen. PngOptimizer benennt danach die Originaldatei um (z.B. original.png zu _original.png) und speichert die komprimierte Datei unter dem ursprünglichem Dateinamen. Einfacher geht’s nicht!
Wer etwas mehr Bildbearbeitung haben will, der sollte zum Photo Batch Processor (kurz Phatch) greifen. Phatch ist erhältlich für Windows, Linux, Mac und ermöglicht es mehrere Effekte (Bild drehen, umbenennen, Wasserzeichen hinzufügen, komprimieren, …) zu kombinieren und dann auf ein -oder mehrere Fotos anzuwenden.
Phatch als auch PngOptimizer sind für die Stapelverarbeitung von PNG-Dateien geeignet und können mehrere Dateien in einem Rutsch verarbeiten.
For demonstration purposes I have rewritten a post-commit hook (which was originally developed for Linux) for Windows.
post-commit (Linux version)
#!/bin/sh # POST-COMMIT HOOK # The post-commit hook is invoked after a commit. # # [1] REPOS-PATH (the path to this repository) # [2] REV (the number of the revision just committed) # REPOS="$1" REV="$2" echo $REPOS $REV >> /tmp/test.txt |
post-commit.bat (Windows version)
@echo off :: POST-COMMIT HOOK :: The post-commit hook is invoked after a commit. :: :: [1] REPOS-PATH (the path to this repository) :: [2] REV (the number of the revision just committed) :: @echo off set REPOS=%1 set REV=%2 echo %REPOS% %REV% > C:/Temp/test.txt |
Apache Subversion legt bei der Versionierung in jedem Ordner des versionierten Projektes einen Unterordner namens „.svn“ an, in welchem die Historie der Codeänderungen gespeichert wird. Möchte man sein Projekt produktiv einsetzen und veröffentlichen, dann sind diese Unterordner störend. Mit einem svn export-Befehl können diese Ordner zwar entfernt -und das Projekt sauber ausgegeben werden, jedoch muss man dazu ein SVN-Tool installiert haben.
Unter Windows lassen sich die „.svn“-Ordner auch mit einer Batch-Datei rekursiv löschen. Dazu muss man nur folgendes tun:
remove-svn.txt
)FOR /F "tokens=*" %%G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q %%G
remove-svn.bat
)