läuft Ich versuche, einen Text in einer Datei mit dem folgenden Code zu drucken: test.plDrucke in Datei Perl-Code verwenden, aber es durch cmd
#!/usr/bin/perl
use strict;
use warnings;
my $file="testing.txt";
open(INP_FILE,'>>',$file);
print INP_FILE "Test\n";
close(INP_FILE);
print "Text is Printed\n";
Während es durch Cygwin läuft, ich bin in der Lage zu drucke es in Datei. Aber wenn Sie dieselbe Datei über cmd mit dem Befehl unten ausführen, wird "Gedruckt" auf der Konsole gedruckt, aber die Datei wird nicht mit "Test" -Text geschrieben.
Grundsätzlich teste ich nur die Funktionalität, später werde ich Systembefehl ausführen, um Backup von meiner Datenbank zu nehmen. Und ich versuche, diesen Cmd-Task-Scheduler auszuführen, um automatisches Backup zu machen.
In Windows-Taskplaner, öffne ich cmd.exe und gebe das Argument als /c C:\cygwin64\bin\perl.exe /home/TD/GMAT/test.pl
dieser Befehl wird das Fenster schließt, nachdem das Skript ausgeführt wird, und ich bin nicht in der Lage die Ausgabe von cmd Konsole zu überprüfen, aber das Drucken der Datei in der Cygwin-Konsole.
Lassen Sie mich wissen, ob es eine andere Methode ist es, den Prozess der Ausführung des Perl-Skript durch Task-Scheduler
'perldoc -f open'' offen ... oder sterben $ !; ' – toolic
Ich sehe, Sie haben sich * JustStarted * genannt, vermutlich als vorbeugende Verteidigung gegen Kritik. Aber du brauchst einen * viel * mehr Whitespace in deinem Code, da es anderen hilft, die du um Hilfe gebeten hast, um zu lesen, was du geschrieben hast, und es wird dir morgen auch klarer sein, wenn du demselben Bildschirm voller Charaktere gegenüberstehst nochmal! 'T' ist kein guter Name für irgendetwas außer vielleicht eine Zeitvariable, und' $ i' ist im Allgemeinen ein Array-Index, aber sicherlich kein Dateiname. Lustig, dass der Text, den Sie * print * drucken, richtig Englisch ist, wie 'Test' und' Printed'! Sie sollten Ihr Programm gleich gut lesbar machen. – Borodin
Oh, und ich denke, du solltest deinen Namen in etwas Realistisches ändern, wie 'Ziemlich verdammt gut', sonst versteckst du dich einfach und wächstst nie. – Borodin