Jump to content

CMD.exe batch for net use


Recommended Posts

Guest Richhall
Posted

Apologies if I should be using msdos batch group. I am using Widnows

XP and had a simple batch that had 3 variables at the prompt to create

a net use connection:

 

net use u: /d

rem *****************************************

rem %1 is IP address of target

rem %2 is username

rem %3 is password

rem -----------------------------------------

net use u: \\%1\c$ %3 /user:DOMAIN\%2 /PERSISTENT:NO

pause

 

However I want this to be run from a file not the command line. I've

searched the group but can's see it without using 3rd party software

how I can prompt for the %1 etc. I am not exactly sure what I am

doing, but got this far:

 

set /p IP=Enter Target IP:

set /p User=Username:

set /p Pass=Password:

echo %IP%

echo %User%

echo %Pass%

net use u: /d

rem *****************************************

rem %1 is IP address of target

rem %2 is username

rem %3 is password

rem -----------------------------------------

net use u: \\%1\c$ %3 /user:DOMAIN\%2 /PERSISTENT:NO

pause

 

How do I set the values entered in, as the %1, %2 and %3 values please?

  • Replies 1
  • Created
  • Last Reply

Popular Days

Guest Pegasus \(MVP\)
Posted

Re: CMD.exe batch for net use

 

 

"Richhall" <rje.hall@yahoo.co.uk> wrote in message

news:8625b882-7198-4f57-92aa-0881e3c200f8@a1g2000hsb.googlegroups.com...

> Apologies if I should be using msdos batch group. I am using Widnows

> XP and had a simple batch that had 3 variables at the prompt to create

> a net use connection:

>

> net use u: /d

> rem *****************************************

> rem %1 is IP address of target

> rem %2 is username

> rem %3 is password

> rem -----------------------------------------

> net use u: \\%1\c$ %3 /user:DOMAIN\%2 /PERSISTENT:NO

> pause

>

> However I want this to be run from a file not the command line. I've

> searched the group but can's see it without using 3rd party software

> how I can prompt for the %1 etc. I am not exactly sure what I am

> doing, but got this far:

>

> set /p IP=Enter Target IP:

> set /p User=Username:

> set /p Pass=Password:

> echo %IP%

> echo %User%

> echo %Pass%

> net use u: /d

> rem *****************************************

> rem %1 is IP address of target

> rem %2 is username

> rem %3 is password

> rem -----------------------------------------

> net use u: \\%1\c$ %3 /user:DOMAIN\%2 /PERSISTENT:NO

> pause

>

> How do I set the values entered in, as the %1, %2 and %3 values please?

 

You're very close. Try this version:

@echo off

set /p IP=Enter Target IP:

set /p User=Username:

set /p Pass=Password:

echo %IP%

echo %User%

echo %Pass%

net use u: | find "\\" && net use u: /d

net use u: \\%IP%\c$ /user:DOMAIN\%User% %Password%

net use /PERSISTENT:NO

pause


×
×
  • Create New...