chkdsk
Goto Top

Abfrage in Batch einbauen

Hallo Community,

Ich würde mir gern eine Batch Datei bauen, welche unterschiedlichste Aufgaben auf PC's in einer Domäne erledigt, mich aber nach jedem Job fragt, auf welchem PC diese erledigt werden soll.
Bsp. Ich starte die Batch Datei xy, welche eine Datei von meinem PC auf einen anderen kopiert. Bevor er diese aber kopiert, soll er mich fragen auf welchen, ich muss also den PC Namen eingeben. Wie hat in diesem Fall die Syntax auszusehen.

Ich hoffe ihr könnt mir helfen.
Besten Dank schon einmal im Voraus.

Content-ID: 426331

Url: https://administrator.de/contentid/426331

Ausgedruckt am: 21.11.2024 um 18:11 Uhr

H41mSh1C0R
H41mSh1C0R 08.03.2019 um 18:11:27 Uhr
Goto Top
Aloa,

Ich würde mir gern eine Batch Datei bauen.....
Warum tust du es nicht?

Windows Batch Grundlagen

Wenn du angefangen hast und Fragen hast kannst du diese gern stellen.

VG
chkdsk
chkdsk 08.03.2019 um 19:31:41 Uhr
Goto Top
Erst einmal vielen Dank für den Link.
Ich glaube ich habe mich falsch ausgedrückt. Die Batch Dateien sind prinzipiell fertig, bspw. für Dateien kopieren, Softwareinventur, PsExec etc. Ich habe allerdings immer den PC Namen direkt eingetragen und ändere die Batch halt immer händisch ab. Was natürlich verhältnismäßig aufwendig ist jedes Mal. Ich bekomme es aber einfach nicht hin, das er mich nach einer Eingabe fragt und diese dann verwendet.
SeaStorm
SeaStorm 08.03.2019 um 19:39:51 Uhr
Goto Top
sowas ?

@echo off
set /p target=Enter target hostname: 
echo %target%
pause
chkdsk
chkdsk 08.03.2019 um 19:50:02 Uhr
Goto Top
Also ich glaube ich bin zu dusselig face-sad

Beispiel

copy d:\Downloads\test.txt \\%target%
set /p target=Enter target hostname:
echo %target%
pause

Wo genau kommt das hin? Entschuldige bitte aber ich komm da gerade wirklich nicht mit.
BassFishFox
Lösung BassFishFox 08.03.2019 um 20:11:01 Uhr
Goto Top
Deswegen das Lesen dessen was @SeaStorm Dir per Link gegeben hat. ;)

Ueberlege mal.

Wie soll ein sich seriell abarbeitender Script wissen wohin er kopieren soll wenn Du ihm erst sagst kopiere und dann erst wohin. ;)

BFF
chkdsk
chkdsk 08.03.2019 um 20:40:25 Uhr
Goto Top
@echo off
set /p target=Enter target hostname:
echo %target%
pause
copy d:\Downloads\test.txt \\%target%\d\Downloads

So richtig?
SeaStorm
SeaStorm 08.03.2019 um 20:54:28 Uhr
Goto Top
Funktioniert's denn??
chkdsk
chkdsk 08.03.2019 um 20:55:41 Uhr
Goto Top
Ich kann es leider nicht testen. Es ist für die Arbeit und zu Hause habe ich leider nur einen PC.
BassFishFox
BassFishFox 08.03.2019 aktualisiert um 21:56:36 Uhr
Goto Top
Batch funktioniert auch zu hause. face-wink

Zur Not halt vom eigenen Pc auf den Eigenen kopieren.

Freitag halt. 👍
chkdsk
chkdsk 09.03.2019 um 11:29:49 Uhr
Goto Top
Ich habe es eben getestet, die Datei innerhalb meines PC zu kopieren. Es funktioniert nicht. Die Datei wird nicht kopiert.

@echo off
set /p target=Enter target hostname:
echo %target%
pause
copy D:\Downloads\test.txt %target%\D:\Dokumente
SeaStorm
SeaStorm 09.03.2019 um 13:35:28 Uhr
Goto Top
Und du administriert ne Domäne??

Dein Ziel wird so nicht funktionieren.
Erstens ist das vom Pfad einfach falsch (.../d:/...) Und selbst wenn du den : da weg nimmst, muss da immernoch ne Freigabe mit dem Namen D existieren.

Dir fehlen echt ganz stark die Basics...
chkdsk
chkdsk 09.03.2019 um 13:50:01 Uhr
Goto Top
Ich administriere keine Domäne, ich wollte eigentlich für unsere Office Damen etwas basteln, das deren Arbeit erleichtert...lange Geschichte. Die Freigaben sind bereits eingerichtet, zumindest habe ich Full Access auf die Ordner und Dateien. Was mich nur verwundert ist: normalerweise müsste, wenn ich über die Batch Dateien innerhalb meines PCs kopiere das doch funktionieren oder löst er seinen eigenen Namen nicht auf.
SeaStorm
SeaStorm 09.03.2019 um 20:39:07 Uhr
Goto Top
es liegt nicht am Rechnernamen ...

dein Pfad ist \\NAME\D:\Dokumente
Das D: gibt's bei Netzwerkshares nicht.
chkdsk
chkdsk 09.03.2019 um 20:46:52 Uhr
Goto Top
Vielen Dank für die Info. Was muss denn anstelle des D: hin? Der direkte UNC Pfad?
SeaStorm
SeaStorm 09.03.2019 um 20:48:29 Uhr
Goto Top
Jain.
was auch immer du halt freigegeben hast. Das weist nur du
chkdsk
chkdsk 09.03.2019 um 20:58:52 Uhr
Goto Top
Ich werde es demnächst mal ausprobieren. Wie gesagt es hatte mich gewundert da es auf Arbeit über das händische kopieren funktioniert hat bspw.

copy D:\Downloads\test.txt \\Rechnername\D:\Downloads
SeaStorm
SeaStorm 09.03.2019 um 21:05:21 Uhr
Goto Top
Zitat von @chkdsk:

Ich werde es demnächst mal ausprobieren. Wie gesagt es hatte mich gewundert da es auf Arbeit über das händische kopieren funktioniert hat bspw.

copy D:\Downloads\test.txt \\Rechnername\D:\Downloads
d: ganz sicher nicht. D$ schon eher
chkdsk
chkdsk 09.03.2019 um 21:08:57 Uhr
Goto Top
Mein Fehler... natürlich, du hast Recht.