停止*已作为用户输入输入

时间:2017-02-11 10:02:36

标签: powershell powershell-v4.0

我有一个脚本要求用户输入,然后将其用作变量来验证存在的目录路径,但是当用户输入*时,验证会在失败时成功返回。

输入通过Read-Host完成,代码示例如下。

$userinput = Read-Host -Prompt "Enter Value"
if(Test-Path -Path "c:\$userinput\") {"Valid"} else {"not valid"}

1 个答案:

答案 0 :(得分:0)

只是写@ PetSerAl的评论作为答案

var newmeme = prompt('Please paste the link of the meme below!'); memes.push ('placememe'+memenumber+''); links.push (newmeme); var div = document.createElement('div'); document.body.appendChild(div); div.id = 'placememe'+memenumber+''; div.className = 'meme'; var nombrememes = document.getElementsByClassName("meme").length; var vrb = nombrememes - 1; div.innerHTML = '<img src="'+links[vrb]+'" width="700" height="700" alt="" />'; var linksstring = links localStorage.setItem('linksstring',JSON.stringify(linksstring)); var linkrecup = localStorage.getItem('linksstring'); JSON.parse(linkrecup); alert(linkrecup); 将*视为可能导致成功的外卡。 解决方案是使用-path来逐字处理路径。

-LiteralPath