私を助けてください。 、Powershellでは、do-whileループを使用してリモートコンピュータにIPアドレスを使用してディレクトリを作成する方法
- を「フォルダ名」は存在しない場合は、フォルダ名(フォルダ名)をユーザーに尋ね、IPアドレス(targetipaddress)
- をターゲット:私がdo-whileループ、次のように使用してPowerShellスクリプトを作成しようとしようとしています"C:\"ドライブに "foldername"を作成
- "targetipaddress"をターゲットパスの一部として使用して、ネットワークドライブパス "S:\"のサブフォルダから内容をコピーし、 "foldername" 「C:\」パスに入力します。
- ユーザーが「quit」と入力すると、スクリプトは終了します。
以下の私のコード:
$var = "welcome to IP address and folder creation world"
echo $var
# create foldername until user type "quit"
$output = (command)
do {
$foldername = Read-Host "enter folder name "
$targetipaddress = Read-Host "enter target ip address "
# create folder name only if it does not exist
function createFolder {
$path = "\\$targetipaddress\C$\$foldername "
If (!(Test-Path $path))
{
New-Item -ItemType Directory -Force $path
}
} # end of function createFolder
# copy contents from a sub folder of a network drive path and
# and paste them onto "C:\" drive path using "targetipaddress" and "foldername"
function copyContents {
Copy-Item S:\sourcefolder\subfolder\*.* \\$targetipaddress\C$\$foldername\ -Recurse
}
} while ($foldername = "quit") # end of do-while loop
あなたの質問をすることを忘れないでください。 –
関数**をdo..while **内で定義しますが、決して**使用しないでください** **? – LotPings
こんにちはLotPings、do-whileループが正しいアプローチであると私は混乱します。たぶん "do loop until"です。ありがとう –