我试图打开与远程计算机上的ini文件.....批处理文件
start notepad \\%IP%\c\%path%\filename.ini
我的问题是,它需要一个窗口用户名和密码。
当我浏览到\ 192.168.1.X \它需要我登录,我可以。我需要批处理文件才能做到这一点。
我还需要将几个其他文件复制到该IP到几个不同的位置。
我试图打开与远程计算机上的ini文件.....批处理文件
start notepad \\%IP%\c\%path%\filename.ini
我的问题是,它需要一个窗口用户名和密码。
当我浏览到\ 192.168.1.X \它需要我登录,我可以。我需要批处理文件才能做到这一点。
我还需要将几个其他文件复制到该IP到几个不同的位置。
你可以尝试用net
命令映射共享:
net use R: \\%IP%\c %password% /USER:%username%
if errorlevel 1 goto :eof
start notepad R:\%path%\filename.ini
当你完成,你可以运行:
net use R: /DELETE
我担心这里的唯一的事情是,因为你'使用start
命令,则无法清理映射的驱动器,否则在记事本可以打开文件之前它可能会消失。你将无法保存它。
也许你会考虑把它分成一个脚本,它建立一个映射和另一个脚本来执行所需的操作。
欲了解更多信息,请键入:
net help use
我不得不修改它一点,因为我在一个文件夹中运行我的批处理文件,该文件夹将路径到该文件夹,所以我不得不使用c:\ windows \ system32 \ net使用....... 我其实尝试之前,但我没有设置驱动器号。 也与我的批处理文件有足够的删除不是问题,否则你可以在删除之前暂停。 – user3246197
您可以通过提供'*'而不是字母来设置驱动器号来做到这一点。但是,这会增加复杂性,因为您需要使用'FOR/F'命令来处理结果(如果成功,'NET'会通知您使用哪个驱动器号)。我决定不包括这方面的细节。 – paddy
你有没有考虑使用'净use'的驱动先映射?您仍然需要用户名和密码,但您可以在批处理文件中指定它们,或者将其指定为批处理文件的参数。 – Laf
看看'net use'命令。它允许创建和销毁驱动器号 - 并允许您指定用户名和密码。 –