Forum: SuRun Probleme RSS
[CMD] Besitzrechte übernehmen
Mik.c.OS #1
User title: scriptkiddy :D
Member since Dec 2007 · 338 posts · Location: Europa
Group memberships: Mitglieder
Show profile · Link to this post
Subject: [CMD] Besitzrechte übernehmen
hallo...,,,

ich versuche mit dem tool chown automatisiert meine besitzrechte zu ändern

mein ziel ist es mit einem befehl ausfürbar zu machen
leider verhält sich die eingabeaufforderung nicht so wie ich es gern hätte

wenn ich in der eingabeaufforderung den befehl ausführe funktioniert er
X:\> FOR /F "delims=" %a in ('dir "test" /b /a /on /s') DO chown.exe -v %USERNAME% "%a"

wenn ich aber den befehl aministrativ starte
X:\> surun cmd /k FOR /F "delims=" %a in ('dir "test" /b /a /on /s') DO chown.exe -v %USERNAME% "%a"

dann gibt es eine fehlermeldung
"delims" ist syntaktisch an dieser Stelle nicht verarbeitbar.

aber ich kann auf "delims" nicht verzichten da ich verzeichnisstruckturen mit leerzeichen habe

nur wenn ich den befehl übrigens wenn ich den befehl
FOR /F "delims=" %a in ('dir "test" /b /a /on /s') DO chown.exe -v %USERNAME% "%a"

 in ein *.cmd script packe dann funktioniert er, aber
cmd /k FOR /F "delims=" %a in ('dir "test" /b /a /on /s') DO chown.exe -v %USERNAME% "%a"
funktioniert im *.cmd script wiederum nicht...

seltsam..., was ist so problematisch an "cmd /k"
was direkt in der eingabeaufforderung keine probleme bereitet...
[0001 0110]
Mik.c.OS Shell Extensions for SuRun (rev3.1) [2010-10-27] ("The Ugly One" :D )
Kay (Administrator) #2
User title: Weltverbesserer
Member since Nov 2007 · 1509 posts · Location: Magdeburg
Group memberships: Administratoren, Mitglieder
Show profile · Link to this post
Whhops!

SuRun macht aus:
surun cmd /k FOR /F "delims=" %a in ('dir "test" /b /a /on /s') DO chown.exe -v %USERNAME% "%a"
das:
cmd.exe /k FOR /F delims= %a in ('dir test /b /a /on /s') DO chown.exe -v %USERNAME% %a

Das ist so, weil SuRuns Kommandozeilen-Parser die Anführungszeichen von Parametern ohne Leerzeichen entfernt.

hier funktioniert:
surun cmd /k FOR /F ""delims="" %a in ('dir ""test"" /b /a /on /s') DO chown.exe -v %USERNAME% ""%a""

Hilft das? ...ich bin am überlegen, ob ich dem Kommandozeilen-Parser nicht das Mopsen abgewöhnen sollte.
Jon #3
Member since Jan 2009 · 14 posts
Group memberships: Mitglieder
Show profile · Link to this post
Quote by Kay:
Hilft das? ...ich bin am überlegen, ob ich dem Kommandozeilen-Parser nicht das Mopsen abgewöhnen sollte.

Wäre ich absolut dafür, weiß noch mich dieses Verhalten damals in den Wahnsinn getrieben hat :-D
SuRun 1.2.1.2
Windows 7 x64
Mik.c.OS #4
User title: scriptkiddy :D
Member since Dec 2007 · 338 posts · Location: Europa
Group memberships: Mitglieder
Show profile · Link to this post
gewöhne lieber das mopsen ab...
 macht alles nur komplizierter...
[0001 0110]
Mik.c.OS Shell Extensions for SuRun (rev3.1) [2010-10-27] ("The Ugly One" :D )
Kay (Administrator) #5
User title: Weltverbesserer
Member since Nov 2007 · 1509 posts · Location: Magdeburg
Group memberships: Administratoren, Mitglieder
Show profile · Link to this post
Oki, ist in SuRun 1.2.0.7 Beta 7 draußen.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Not logged in. · Lost password · Register
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Page created in 47 ms (22 ms) · 66 database queries in 11.5 ms
Current time: 2019-12-07, 13:07:28 (UTC +01:00)