venim Posted July 7, 2004 Posted July 7, 2004 Hello all,I have a netlogon.bat batch script, which I want to run some commands upon login for all hosts except one (computername: PC2). Currently I have the following script:if "%COMPUTERNAME%" == "PC2" goto OUT @del c:\windows\*.pwl regedit /s \\myserver\netlogon\nocache.reg:OUT echo exiting:ENDwhich doesn't work the way I want, it runs 'del' & 'regedit' for all hosts.Any batch script wizards around here ?(btw. all hosts run win98 & the server runs samba on linux)
MadGutts Posted July 8, 2004 Posted July 8, 2004 I can see nothing wrong with the code.Are you sure the pc you want to exclude has the correct name? goto a command prompt and type "set" (i think that works in 98, been a while! )Hope that helps.
venim Posted July 16, 2004 Author Posted July 16, 2004 I triple-checked & it doesn't work the way I want.$ net config ComputerName \\PC2I tried both 'PC2' & '\\PC2' on my script but it does exactly the same : it runs the 'del' & 'regedit' commands on all boxes, including pc2.Anyone ?
Sie Tjin Kian Posted September 8, 2004 Posted September 8, 2004 Hi venim,I am not sure but I think you don't have to use the quotes, try this line:if %computername%==PC2 (Echo.This is PC2) Else Echo.This is not PC2Greez, Sie Tjin Kian
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now