Mit Batch Dateien verschieben und aufräumen

3. Mai 2010 in Tutorials von Leo

Wer häufig unordnung auf seinem (Windows) Computer hat und zu faul ist das ganze Aufzuräumen, dem hilft Batch weiter. Mit einer Batch Datei und wenigen Zeilen Code, wird einem das mühsame Aufräumen nun erheblich leichter gemacht. Einfach die Batch Datei ausführen und schon räumt der Computer für euch auf, bzw. macht halt dass, was ihr in die Batch Datei geschrieben habt.

Obwohl ich kein Batch Profi bin, habe ich mir kürzlich eine kleine Batch Datei geschrieben. Die Datei räumt meinen “Downloads” Ordner (Windows Vista/7) auf, bzw. verschiebt die Dateien und Ordner so wie sie sind in einen neuen Ordner, löscht den Downloads Ordner und erstellt ihn wieder neu.

Mein Code sieht folgendermassen aus:

XCOPY D:\Downloads D:\ablage\temp /E /S
RD D:\Downloads /S /Q
md D:\Downloads

Auf Zeile 1 wird der Inhalt vom Downloads Ordner in meinen gewünschten temp Ordner kopiert. Auf Zeile 2 wird der Ordner “Downloads” gelöscht und auf Zeile 3 wieder neu erstellt.

Wenn ihr den Inhalt lieber verschieben wollt, könnt ihr das mit “move” machen:

MOVE D:\Downloads\*.* D:\ablage\temp\

Mit PHP chmod Rechte setzen (Dateien und Ordner)

30. April 2010 in PHP von Leo

Als ich kürzlich mit einem Freund an einem Projekt arbeitete, auf welchem später TYPO3 laufen wird, hatten wir mal wieder das Problem, dass ein Ordner welcher auch noch Dateien enthält nicht mehr vom FTP Server gelöscht werden konnte. Als das Problem erstmals vor einer Woche auftrat, konnten wir es lösen indem wir einfach einen anderen FTP Client (ich glaube es war SmartFTP) anstatt Filezilla nahmen. Dieser konnte alles löschen.

Doch nun lässt sich gar nichts mehr löschen. Die Rechte waren wenn ich mich besinne auf chmod 755, trotzdem machte weder eine Datei noch der Ordner einen wank.

Also schreib ich kurz ein kleines PHP Script, in welchem ich das ganze per PHP lösen versuchte (nein es funktionierte sogar!) :)

Das Script sah dann so aus:

<?php

chmod ("ordnerxy/.htaccess", 777);
chmod ("ordnerxy/.htaccess", "drwxrwxrwx");
chmod ("ordnerxy/.htaccess", 0777);

chmod ("ordnerxy", 777);
chmod ("ordnerxy", "drwxrwxrwx");
chmod ("ordnerxy", 0777);

echo 'ok';

?>

Im ersten abschnitt werden der Datei “.htaccess”, welche im Ordner “ordnerxy” liegt die rechte 777 gegeben. Im zweiten abschnitt werden die selben Rechte auch noch dem Ordner “ordnerxy” gegeben, da sich dieser ja auch nicht löschen liess. Eventuell reicht es sogar wenn man nur dem Ordner die nötigen Rechte gibt.
Um das Script zum laufen zu bringen müssen natürlich jeweils die Pfade angepasst werden, stets vom Script ausgegangen.
In unserem Beispiel hier würde das in etwa so aussehen:

/ordner1/ordnerxy/...

Dabei wäre das Script im Ordner “ordner1″.

Als Datei können übrigens auch andere Dateien mit anderen Dateiendungen angegeben werden.

Das Script muss einfach kurz im Browser aufgerufen werden. Mit dem “echo” am Schluss wird noch bestätigt dass man wirklich das Script geöffnet hat.

Google Sitemap ohne Google Konto

19. März 2010 in Internet von Leo

Um eine Google Sitemap bei Google anzumelden bzw. einzutragen verlangt Google ein Google Konto, mit welchem man die Sitemap dann in den Webmaster Tools eintragen kann. Wer dies jedoch ohne Google Konto machen will, hier die Lösung:

Erstellt im root eures Webservers eine Datei Namens “robots.txt” (normale Textdatei) und schreibt folgende Zeile in die Datei:

Sitemap: http://www.webseite.com/sitemap.xml

Den Pfad zu eurer Sitemap muss natürlich noch angepasst werden. Wo der Code schlussendlich in der robots.txt steht ist egal, er kann also an irgendeiner stelle sein, jedoch muss er auf einer eigenen Zeile sein.

Java Programmieren Lernen mit MSN

7. Oktober 2009 in Java von Leo

Ja, auch dies ist möglich. Zwar nicht mit MSN direkt, sondern eher mit dem MSN Addon “MSN Plus!”. Für dieses kann man nämlich eigene Skripte erstellen, welche man dann in MSN benutzen kann. Für den Anfang kann man kleinere Skripte programmieren wie “Random Jokes” oder ähnliches. Das ganze wird in “.js” und “.xml” Dateien geschrieben. Das Hauptprogramm kommt in die “.js” Datei, welche den Namen des Skripts trägt. Dort findet (fast) alles statt. Die Skripts können alle mit Java geschrieben werden, der Vorteil ist dabei, dass auch ein Anfänger schnell die ersten Tricks raus hat und gerade bei MSN Plus Skripten schnell ein Resultat sieht. Natürlich bieten die Macher von MSN Plus eine Hilfe für Entwickler, so könnt ihr auf der offiziellen Seite eine Dokumentation – welche derzeitig leider nur auf englisch verfügbar ist – herunterladen. Diese erklärt euch wie alles Funktioniert, und zeigt auch einige Begriffe und Befehle in MSN Plus.

Tipps & Tricks zu Magento #1

in Allgemein, Magento von Leo

Magento – Tipps & Tricks

Magento ist ein Open Source E-Commerce CMS, mit welchem man tolle Onlineshops erstellen kann. Magento ist jedoch noch in den Kinderschuhen und deshalb manchmal zu beginn etwas tückisch, da man entweder im Internet kaum Hilfe findet, und da einige Sachen noch etwas kompliziert sind, vor allem für Leute die weniger Erfahrung mit HTML und Co. haben.