3 Stimmen

Ich möchte Systembefehle ausblenden, die von system()

Ich schreibe ein Programm in C++ und möchte einen Systembefehl von der system()-Funktion ausgeben, aber ich möchte nicht, dass der Benutzer den Befehl (weil der Befehl einen pwd enthält) im ausführbaren Fenster sieht. Ich muss eine Datei aus dem Verzeichnis des Benutzers auf den Server kopieren, ohne dem Benutzer Zugriff auf den Server zu gewähren oder den pwd anzuzeigen. Ich dachte, eine .exe-Datei, die dies tut, ist der einfachste Weg.

Ex:

system("FILETRANSFER_SW.exe -pw helloWORLD11!@ C:/temp.txt F:/tempfolder/")

Im Fenster der ausführbaren Datei wird dieser Befehl jedoch angezeigt, wodurch der Zweck, das Kennwort zu verbergen, zunichte gemacht wird.

Ich habe versucht, den Befehl system("@echo OFF") am Anfang des Programms einzugeben, aber das unterdrückt die folgenden Befehle nicht, sie werden immer noch im Fenster der ausführbaren Datei angezeigt.

Irgendwelche Vorschläge?

Danke...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X