2014-01-28 217 views
0

我试图打开与远程计算机上的ini文件.....批处理文件

start notepad \\%IP%\c\%path%\filename.ini 

我的问题是,它需要一个窗口用户名和密码。

当我浏览到\ 192.168.1.X \它需要我登录,我可以。我需要批处理文件才能做到这一点。

我还需要将几个其他文件复制到该IP到几个不同的位置。

+0

你有没有考虑使用'净use'的驱动先映射?您仍然需要用户名和密码,但您可以在批处理文件中指定它们,或者将其指定为批处理文件的参数。 – Laf

+0

看看'net use'命令。它允许创建和销毁驱动器号 - 并允许您指定用户名和密码。 –

回答

0

你可以尝试用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 
+0

我不得不修改它一点,因为我在一个文件夹中运行我的批处理文件,该文件夹将路径到该文件夹​​,所以我不得不使用c:\​​ windows \ system32 \ net使用....... 我其实尝试之前,但我没有设置驱动器号。 也与我的批处理文件有足够的删除不是问题,否则你可以在删除之前暂停。 – user3246197

+0

您可以通过提供'*'而不是字母来设置驱动器号来做到这一点。但是,这会增加复杂性,因为您需要使用'FOR/F'命令来处理结果(如果成功,'NET'会通知您使用哪个驱动器号)。我决定不包括这方面的细节。 – paddy