我有一个脚本要求用户输入,然后将其用作变量来验证存在的目录路径,但是当用户输入*时,验证会在失败时成功返回。
输入通过Read-Host完成,代码示例如下。
$userinput = Read-Host -Prompt "Enter Value"
if(Test-Path -Path "c:\$userinput\") {"Valid"} else {"not valid"}
答案 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