How do I pass the password to a net use command which contains % at the end?

Net use is an operating system command used to connect to network resources, such as shared folders and printers, on a Microsoft Windows computer. It can also be used to map a local drive letter to a shared folder on the network. The command can be used from the command prompt or in a batch file, and, in some cases, requires a password for authentication.

When using the Net use command, the password must be supplied in a secure manner. The most secure method is to store the password in an environment variable, and then reference the variable in the command. If this isn't possible, then the password can be included in the command directly, provided that it is surrounded by quotation marks.

For example, if the command is:

net use M: \\\\server\\share /user:username password

The password should be changed to:

net use M: \\\\server\\share /user:username \password\

The quotation marks are required to ensure that the password is passed to the command correctly. This is especially important if the password contains characters such as @, #, $, or %, which are normally not allowed in a command line.

It is also important to be aware that the password will be visible in plain text if the command is used in a batch file. This is because the batch file is stored in plain text format, and anyone with access to the file will be able to read the password. For this reason, it is recommended that the password be stored in an environment variable whenever possible.

In addition, the Net use command can be used to disconnect a network resource. To do this, the command would be:

net use M: /delete

This command will delete the mapped drive letter M:, and any resources connected to it will be disconnected.

In summary, the Net use command is a powerful tool for connecting to and disconnecting from network resources. When using the command, it is important to ensure that the password is passed securely. In most cases, this involves storing the password in an environment variable and referencing it in the command. Alternatively, the password can be included directly in the command, provided that it is surrounded by quotation marks. Finally, the password should never be included in a batch file as it will be visible in plain text.

Inquire Now

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Find your next full or part-time role here

ScaleDesk can either help you find your next full time gig or a part time side gig where you can create extra income!

Onboard with us once
Skip HR screening and go to the final interview with with only your resume and a video interview you never have to redo
Get paid electronically every month for the hours you work
We will be your reference even if you work for us once

IT Teams: Use ScaleDesk to augment your team

Schedule Demo