这是我的代码:
@echo off
set /p s= Rentrez l'adresse IP ou le nom du Serveur :
set /p f= Rentrez le nome du fichier :
net use \\%s% /user:User Password
DIR /o-d \\%%s\C$\Program Files\SomeFolder | findstr /m %f%
pause
我想Dir
该文件夹并找到用户输入的字符串。
一切正常,直到netuse
,但在我找到“未找到网络路径”之后。
我应该为此创建一个循环吗?对不起,我是一个总菜鸟。这是一个.bat
文件。
答案 0 :(得分:1)
首先,dir
命令中有拼写错误。另外,您需要将路径放在双引号之间,因为它包含空格。变化
DIR /o-d \\%%s\C$\Program Files\SomeFolder | findstr /m %f%
到
DIR /o-d "\\%s%\C$\Program Files\SomeFolder" | findstr /m %f%
另外,请仔细检查远程主机上实际存在路径C:\Program Files\SomeFolder
。