-
Gesamte Inhalte
266 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von Dr.Lecter^
-
-
hallo!
hab beim googln folgendes gefunden:
Mit at kann man nahezu alle Programme und Dokumente öffnen kann, während psexec anscheinend nur mit den Endungen .exe, .bat und .cmd klarkommt, nicht aber zum Beispiel mit .vbs, .msc oder .ht
so scheint es mir auch :*(
dann also weitersuchen :suspect:
lg
-
@BKadm
bist ein bisschen ein scherzkeks ;)
lg
-
hi!
das problem ist, dass mir das netzlaufwerk wenig nutzt..kopieren kann ich per batch auch ganz leicht...
for /f %%i in (hosts.txt) do copy script.vbs \\%%i\D$
das macht er mir ja wohl..
problem ist, dass mich psexec ärgert..und per psexec ein netzlaufwerk ansprechen...das müsst ich noch einmal versuchen...
lg
-
danke! and das hab ich gar nicht gedacht...
werd das mit den netzlaufwerken mal versuchen
lg
-
sorry, da liegst du leider komplett falsch ;)
wenn du lesen könntest, dann hättest du bemerkt, dass ich das script auf hosts ausführen will. der grund warum ich das machen will ist, dass ich so nicht zu jedem rechner laufen muss und einen task einrichten muss?!
lg
-
hi!
wirklich keiner eine ahnung was das sein könnte?
lg
-
hi!
stimmt der pfad?
c:\windows\system32\telnet.exe
liegt die telnet.exe auch dort?
der er eine FileNotFound Exception wirft
kann leider nicht nachsehen..bin auf nem w2k rechner
lg
-
hallo leute..will ein script per psexec auf diversen hosts ausführen
starten tu ich das ganze per batch
jetzt hatte ich zuerst probleme mit dem psexec+kopieren..also mache ich das nun eben zuerst direkt in der batch..
ich kopiere nun das file auf \\host\D$
nun will ich dann mit psexec das script auf dem share ausführen..(der benutzer hat reichlich rechte..daran liegts glaub ich nicht)
aber ich bekomm immer die meldung, dass die datei nicht ausgeführt werden konnte, da er sie icht finden kann.
hatte jemand schon mal das problem
also der aufruf von psexec schaut bei mir so aus:
psexec @test.txt -n 10 -i -w \D$ script.vbs
in test.txt steht: \\host
laut psexec sollte der parameter w das working-directory darstellen...tut es aber scheinbar in dieser form nicht..
wenn ich den share gleich in der datei beim host angebe..also:
\\host\D$ kann er der hostname nicht aufgelöst werden
ich bin euch für jede hilfe dankbar,
lg
dani
-
hab ich nicht so verstanden...egal..da er nicht antwortet, ist er entweder wunschlos glücklich, oder hat selbst eine lösung gefunden...auf andere gründe des "nicht-meldens" will ich nicht eingehen :D
ich hab nicht gesagt, dass rekursionen immer schlecht sind....im umgang mit bäumen sind sie ja auch unverzichtbar..
..aber einen rekursiven bubblesort musst mir mal zeigen..das erschwert wohl eher die problematik :P bist sicher, dass du dich da nicht vertan hast? :suspect:
..nur gibt es sehr viele rekursionen, die interativ besser gelöst werden können...und speichersparender ;)
vgl. fakultäten usw...
haha...das sollte man aber nicht merken müssen ;)
lg
p.s. und
folder.Delete true
löscht nicht rekursiv?
-
stimmt :)
war nur ganz eilig..aber ich denke der sinn war aber erfassbar ;)
ach ja..und flag_files und flag_folders hab ich vertauscht :suspect:
ad a) rekursiv? warum...du schaust ja nur ob in dem folder subfolder existieren...da brauchst du keine rekursion...weiter runter willst ja nicht schaun..kannst ja auch nicht, wenn kein subfolder existiert :P
diese funktion muss er so für jeden folder aufrufen
-> rekursionen sollte man in "programmiersprachen" so weit wie möglich vermeiden -> stack-overfolw ;)
lg
-
hi!
Danke schau ich mir gleich mal an!
lg
-
Hallo leute!
kennt einer von euch ein tool, mit dem man das erstellungsdatum eines ordners in die vergangenheit setzten kann? ich bräuchte das für testzwecke..
bzw. gibt es ein tool, mit dem man ordner kopieren kann, ohne dass sich das erstellungsdatum ändert?
kann robocopy sowas?
danke für jegliche hilfe,
lg
dani
-
haha!
bist ein kleiner spion ;)
die passwörter deiner/s schwester/bruder rausfinden wollen oder was? :)
da wirst du hier wohl keine unterstützung bekommen!
mfg
-
hallo,
Function FolderEmpty (name) Dim fo, fs, f, subfolder, file Dim i, flag Set fs = CreateObject("Scripting.FileSystemObject") Set fo = fs.GetFolder(path1) flag_folder = true flag_file=true For Each file in fo.Files flag_folder = false Next For Each subfolder In fs.GetFolder(folder).SubFolders flag_file=false next End Function
sorry kobalt..hab gleich bei deinem code weitergemacht
hoff ich hab nix vergessen
jetzt kannst dann beide flags auf true abfragen..und fertig
lg
dani
-
wenn du dir alle hostnamen in form einer liste in eine textdatei spielst, dann kannst dir eine batch machen:
die textdatei: list.txt
\\host1
\\host2
\\host3
...
dann machst eine batch:
@echo off
set frompath= "Laufwerk:\pfad die zu kopierende datei"
for /f "eol= tokens=1" %%i in (H:\list.txt) do copy /v /y %frompath% %%i\D$\Zielordner
also hier kopiere ich von H: eine Datei auf jeden rechner aus list.txt und zwar auf \\host\D$\Zielordner
hoffe das hilft bzw. war das was du wolltest,
lg
dani
-
hi!
magst du die datei auf den rechnern dann ausführen auch? oder nur kopieren?
lg
-
hi!
kannst du das bitte etwas näher erläutern.
du möchtest aus deiner batch heraus eine executable aufrufen, die ihre parameter aus einer anderen datei bezieht?
wieso dann die batch?
oder versteh ich da was falsch?
meinst du das file auf dein standardinput umleiten?
lg
dani
-
war ja auch nicht bös gemeint :p
lg
-
Original geschrieben von lefg
Hallo,
es scheint, mit einer höheren, komplexen Programmiersprache sei das Problem einfacher lösen. Viele Sachen lassen sich aber bei NT etc. auch per Batch lösen.
da magst du schon recht haben...aner bevor ich mich grün und blau ärger, ist wohl gscheider einen 15 zeiler in java zu schreiben, der sich auch nebenher noch pickefein debuggen lässt ;)
und nicht der *******-debugger von batch... selber debuggen :)
aber jedem das seine :P
mfg
-
hi!
das mittels batch machen ist ein wenig umständlich.
hast du ahnung von anderen programmiersprachen (höheren)?
c++, java...oder kannst das auch mit ner scriptsprache machen (vbs oder so)
würd ich dir halt empfehlen...
aber kannst mir ja mal pn schicken, wennst hilfe brauchst
lg
-
Original geschrieben von dark knight
Private DieseVariable as Integer
?
was soll das mit der typdefinition zu tun haben:
ok genauer:
also hier ein benutzerdefinierter typ (und einer typdefinition fängt mien script an):
Private type EinDing
Name as String
ErstDat as Date
End type
uw.
das meinte ich? sowas wie ne struct in C halt..
..und da ich auf den type global zugreifen muss, kommt er vor meinen subroutinen und -funktionen..
nur versteh ich nicht, warum er hier einen fehler schmeisst
lg
dani
-
hallo,
am anfang steht eine typendefinition:
private type blabla
...
lg
dani
-
keiner eine ahnung? kein vb guru anwesend?
wollte das ganze nur noch einmal etwas weiter nach oben schieben...sorry :shock:
lg
-
hallo leute,
hab da ein vbs script geschrieben, das nun eine zeit lang herumgegammelt ist.
nun will ich es wieder einmal testen...auf einmal bekomm ich folgenden fehler:
Fehler: Bezeichner erwartet
Code: 800A03F2
Quelle: Kompilierungsfehler in Microsoft VB Script
der Fehler wird gleich in der ersten Zeile des scripts angezeigt...
er kennt scheinbar weder classen noch eigene datentypen...
habt ihr eine ahnung was da falsch läuft?
danke
lg
psexec + zugriffsprobleme
in Windows Forum — Allgemein
Geschrieben
nope..so hats auch nicht gefunzt
ich habs nun mit at.exe gemacht...und es funzt traumhaft :D
at \\host zeit anwendung
geht toll
trotzdem danke für die mühen ;)
lg