Es gibt einen Ordner mit dem Namen Test Logs. Wie zu sehen ist, gibt es ein Leerzeichen zwischen Test und Logs Wenn ich versuche, es lokal mit dem Befehl sync in Perl-Skript zu erhalten, schlägt es fehl.Perforce p4 Sync-Befehl schlägt fehl für einen Ordner mit einem Leerzeichen in seinem Namen
Das Skript hat den Code:
system("p4 sync -f //depot/Test Logs/OnTargetLogs/...");
ich die folgende Fehlermeldung erhalten:
> //depot/Test - no such file(s).
> Logs/OnTargetLogs/... - no such file(s).
Zitat das Argument vielleicht? 'system (" p4 sync -f \ "// depot/Test Logs/OnTargetLogs/... \" ");' – Sobrique
Was Sie gesagt haben, hat funktioniert. Ich habe auch einen anderen Weg gefunden: 'my @ a1 = (" p4 "," sync "," - f "," // depot/Test Logs/OnTargetLogs/... ");' 'system @ a1; ' –