DOS Batch - Leere Datei erkennen

Sonntag 06 Juni 2010 at 8:57 pm

Ein Batch File generiert im Fehler Fall eine Datei mit Informationen.
Am Ende des Batch soll die Datei per email versendet werden, aber nur, wenn Daten enthalten sind.

Also möchte ich erkennen,
ob die Dateigröße größer 0 ist.

"myfile" ist die TestDatei.
Ist die Datei grösser 0, dann wird per goto nach Sprungziel "dorename" gegangen.

set myfile=test2.txt
rem create empty compare Dummy file
type nul>0
rem compare file with empty dummy file
fc %myfile% 0
if errorlevel 1 (
    echo "%myfile%" is not zero
    goto dorename
)

goto doend

:dorename
rename %myfile% %mydate%%myfile%

:doend

DOS Batch - DateTime - Format

Freitag 04 Juni 2010 at 6:11 pm

Ich möchte einen Dateiname anpassen bzw. eine Datei anlegen die den TimeStamp enthält
per DOS Batch script.
Ich benutzte das DOS Batch arg selten und musste deshalb suchen.

Das Ziel Format ist: ddmmyyyy
Beim heutigen Datum z.B. 04062010

Diesen Text möchte ich dann in einem Dateinamen verwenden.

echo %DATE% liefert aber '04.06.2010'. Diesen Text möchte ich nicht in einem Dateinamen.

Allgemein Links zum Thema:

Batch-Programmierung (wikibooks.org)

(mehr)

Ubuntu 9.10 - Windows7 - grub - boot loader fehler

Samstag 01 Mai 2010 at 5:19 pm

Mit meinem neuen Laptop Ubuntu 9.10 - Dell Studio 1558 hatte ich zuletzt das Problem,
dass nach einem Windows7 update oder einer Installation im Windows7 der Grub Bootlader
seinen Startpunkt nicht mehr fand.

Ich habe mich zunächst damit durchgeschlagen, den Grub neu zu installieren wenn er denn fehlte.
ubuntuusers.de - Wiki - GRUB

Methode 2: "root-directory" Variante

Das nervt aber auf Dauer.
Das regelmässige Suchen und lesen im Netz brachte heute die Lösung.

(mehr)

Windows suche - alles durchsuchen

Mittwoch 03 Februar 2010 at 10:06 am

Es nervt mich schon seit Jahren, dass die Windows suche nicht überall sucht.
Gerade wenn man nach Text Muster sucht.

Doch jetzt ist gerade mein Suchbedarf so gross, und das noch auf mehreren Hosts, dass ich was tun,
also finden, musste.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\FilterFilesWithUnknownExtensions

auf 1 setzen

Gefunden unter anderem hier.

Windows XP und W2k suchen nicht richtig nach Inhalten

oder in Englisch

Microsoft Search doesn't search all files

Resize Partition - Win XP

Donnerstag 21 Januar 2010 at 11:51 pm

Zuvor hatte ich bereits dieses durchgeführt: Clonezilla - copy HD or Partition

So, nachdem ich nun zuvor schon meine alte Platte auf eine neue und grössere Platte kopiert habe, geht es nun darum, die grosse Platte zu nutzen, also die alten Partitionen zu vergössern und bei Bedarf verschieben.

Bei einer Ubuntu Installation habe ich letztens das Tool GParted kennen gelernt. Ja, das möchte ich verwenden. Es soll auch NTFS können.

(mehr)

Blat - send email via console Tool

Donnerstag 21 Januar 2010 at 11:25 am

Jetzt geht es um ein Console Tool mit dem emails versendet werden können.

Blat

Ich brauchte sowas bisher nicht, finde es gerade aber vor.
Und ich erkenne den nutzen.

Der Vorteil,

  • es ist eine kleine EXE,
  • es ist leicht über Parameter zu steuern,
  • keine Installation nötig,
  • per Konsoleaufruf von überall und leicht startbar
(mehr)

Windows Umgebungsvariable bequem editieren

Mittwoch 02 Dezember 2009 at 11:40 pm

Was man so unverhofft finden kann im Netz ist ja toll.

Redmond Path
Es ist ein kleines ZIP. Die EXE darin starten und los.
Mit dem Tool lässt sich die Windows Path Evironment Variable bequem bearbeiten.

So, und die Quelle woher ich das habe, ist ja erst noch interessant:

LiquiBase: Database Change Management
aufgesammelt bei den install Anweisungen.

DOS Command concatenate

Freitag 06 November 2009 at 1:29 pm

c: & cd windows & dir

Es wird ausgeführt die Kommandos:

  • c:
  • cd windows
  • dir

Jetzt wollte ich eben DOS Kommandos in einer Command Prompt Zeile ausführen.
Ich schien es bisher kaum zu brauchen, den ich wusste nicht, was ich tippen muss.

Die suche im Netz brachte mir auch nicht den Tip.
Kurzes Nachdenken und probieren führte mich dann zum &.

email Server zum Testen einrichten

Mittwoch 28 Oktober 2009 at 3:21 pm

Ziel:

Einen Email Server einrichten um die Zugriffe einer Client Software via SMTP/POP3 und IMAP zu testen.

Der Anlass für mich, mich diesem Thema zuzuwenden war, der Lese Zugriff eines Postfachs wurde von POP3 auf IMAP umgestellt und ein altes Java Programm musste nun angepasst werden. Es scheint nicht viel zu sein was anzupassen ist, aber ich wollte sicher gehen, dass die Code Anpassungen bzgl. IMAP wie gewünscht funktionieren.

Ich habe gerade keinen Linux Server verfügbar und machte mich auf die Suche nach einer

  • email Server Lösung auf Windows Basis die dazu noch
  • die benötigten Protokolle SMTP/POP3 und IMAP unterstützt und wenigstens
  • zum testen Lizenzrechtlich verwendet werden kann.

Dabei bin ich auf die freie Software hMailServer gestossen.
Der email Server ist frei und scheint auch sonst eine gute Lösung zu sein.
Also Lohnenswert die Software mal im email Betrieb zu testen oder einzusetzen.

Aber hier geht es nicht um einen email Server im produktiven Einsatz, sondern um eine Testumgebung.
Richten wir uns nun den hMailServer auf unserem lokalen Rechner ein.

(mehr)

vmware server unrecoverable error: (vmui)

Donnerstag 22 Oktober 2009 at 10:36 am

Heute morgen habe ich den Rechner gebootet.
Nun möchte ich eine VM mit VMware Server starten und dann das.
Ein Fehler. Toll.

vmware server unrecoverable error vmui

Bei mir hat geholfen, das VMWare Server Setup zu starten und dort Repair auszuwählen.
Nach Beendigung des Setup und Reboot lief alles wieder.

Nachtrag:
Das gleiche Setup zur aktuell installierten Version nochmal ausführen.

(Ich merkte, es ist unklar fomuliert.)

(mehr)

Abhängiger Windows Service

Dienstag 20 Oktober 2009 at 08:02 am

Ich hatte das Problem, dass ich zwei Windows Service hatte, von denen einer der Client war und der andere der Server. Also musste sichergestellt werden, dass der Server zuerst startet. Dies ist möglich mit einem Registry Eintrag in dem Service, der abhängig von dem anderen Service gestartet werden soll. Der Schlüssel heisst DependOnService und ist vom Typ REG_MULTI_SZ. Der Wert des Schlüssels entspricht dann dem Namen des Services, von dem der Start abhängig gemacht wird.

(mehr)

VirtualBox - VM connect to local network

Donnerstag 15 Oktober 2009 at 7:23 pm

Ich hatte bereits mit der 1.5er Virtual Box Version versucht,
das Virtual Box als Host auf einem Windows laufen zu lassen und dazu ein Linux als Virtual Machine.

Das Linux in der VM soll sich im gleichen Netz wie der Windows Host befinden.
Und das hatte ich bisher nicht hinbekommen.

Da es nicht zwingend Notwendig war, störte es mich nicht so sehr, dass es bisher nicht klappte.
Alle halbe Jahr schau ich mir das wieder an ...
und heute hats geklappt.

(mehr)

C# - get Button handle via WinAPI - press Button

Dienstag 29 September 2009 at 8:47 pm

Hier werde ich in einem C# NUnit Test per WinAPI auf Window und Button der calc.exe zugreifen.

Um per WinAPI auf die Window Handles zuzugreifen, muss ich dieses zunächst identifizieren.
Dazu verwendet man, sofern MS DevStudio (C++) verfügbar ist, den MS Spy++.

Da ich, wie gehabt, #develop (short for SharpDevelop) als C# IDE verwende, muss ich mich nach Alternativen zu Spy++ umsehen. Hier konnte ich zwei Tools ausfindig machen, MS Spy++ style Window Finder und x-spy.

Ich verwende hier X-Spy da es die Caption und die Class zu einer Resource ermittelt.
(Ich merke gerade, das unangenehme an dem Tool ist, dass es die Desktop Icons neu angeordnet werden beim beenden der Applikation.)

(mehr)

C# - Start default Browser - Registry

Mittwoch 26 August 2009 at 10:50 am

Um den default Browser zu starten kann man wie folgt vorgehen.

How to start the default Internet browser programmatically by using Visual C#
Hier wird aufgrund der default Verknüpfung der Browser automatisch gestartet.

Nun möchte ich aber eine Datei in einem Browser öffnen, die nicht per default auf den Browser verlinkt ist.
In meinem Fall eine TXT oder XML Datei. Beide sind mit einer anderen Applikation verlinkt.

(mehr)

Compare Excel Sheets

Freitag 10 Juli 2009 at 1:04 pm

Anforderung:
Ich habe zwei Excel Dateien.
Das Original und die überarbeitete Version.

Es gilt zu prüfen, ob zu den gewünschten und vermuteten Änderungen nicht auch unerwünschte Änderungen versehentlich durchgeführt wurden.
In meinem Fall sind es Platzhalter Zeichen die unverändert bestehen bleiben sollen.

Hier würde eine generierte Übersicht der Unterschiede der Excel Sheets helfen.

(mehr)

Speichere das Ergebnis einer Windowssuche

Mittwoch 17 Juni 2009 at 4:32 pm

Ein Projekt soll von ProjectA nach ProjectB umbenannt werden.
Finde nun alle Einträge in allen Projekt Dateien die ProjectA enthalten.

Wenn man kein vernünftiges Such Tool hat, nimmt man die Windows suche.
fgrep mit UnixTools wäre eine Sinnvolle alternative.

Aber die Windowssuche bietet das Speichern des Suchergebnisses nicht an.
Was nun ?

(mehr)

WinSCP: Free SFTP, FTP and SCP client for Windows

Mittwoch 17 Juni 2009 at 08:55 am

  WinSCP

Zitat von der Home Page

WinSCP ist ein grafischer Open Source-SFTP-Client für Windows, der sowohl SSH wie auch das alte SCP-Protokoll unterstützt. bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter “Tunnel”.

Password manager: KeePass Password Safe

Samstag 18 April 2009 at 10:58 pm

Aus Anlass, weil ich letztens bei der Arbeit die zufällig wiedergefundene manager Datei gefunden und geöffnet habe,
möchte ich das dazugehörige Tool für kurz hier im Blog auflisten.

KeePass Password Safe

Ich musste gerade auch länger im Netz suchen, und habe dabei gemerkt, dieses Tool findet man nicht zuerst.
Die direkte suche auf http://sourceforge.net/ brachte erst den Erfolg.

(mehr)

Synergy: Mehrere seperate Computer mit einer Maus/Keyboard bedienen.

Mittwoch 15 April 2009 at 11:56 am

Situation:
Ich habe einen Arbeitsplatzrechner mit Maus, Keyboard und Monitor.
Für Testzwecke verwende ich ab und an ein Laptop das neben dem Keyboard am Platz aufgebaut ist.
Beide Rechner laufen unabhängig.

Dass ich nicht ständig die Maus und das Keyboard wechseln muss
um auf dem jeweiliegn System zu arbeiten, da kommt das Synergy zur Hilfe.

(mehr)

Unix Tools für Windows

Samstag 21 März 2009 at 11:24 am

Ist man den Umgang mit Commands gewohnt, fehlen diese Commands gerne mal beim Arbeiten unter der Box.
Ich vermisse allein schon sofort ls und grep.

Bei der Suche nach Unix Tools win32 im Netz findet man gleich mal 2 Projekte.
GNU utilities for Win32 und GnuWin32. Wobei ich bisher nur GNU utilities for Win32 eingesetzt habe.

(mehr)