Return to Snippet

Revision: 24409
at March 1, 2010 14:18 by westonmillergmailcom


Updated Code
param([switch]$y)
$fulldir="blank"
$uselast = "n"
$check="n"
$result = " "
$root=Q:
$a=0
$b=-1
if(Test-Path H:\fileinfo.ps1_lastuseddir){
	$uselast = Read-Host "Would you like to use your last search values?(y/n)"
}
if($uselast = "n"){
	$hold = Read-Host "Live or Test?"
	if($hold = "Live"){ 
		$root = "R:"
	}elseif($hold = "live"){
		$root = "R:"
	}elseif($hold = "Test"){
		$root = "Q:"
	}elseif($hold = "test"){
		$root = "Q:"
	}else{
		"Unable to process input, defaulting to test"
		$root = "Q:\"
	}
	$search_ident = Read-Host "What is the clinic name?"
	if($fulldir = "blank"){
		[array]$search = Get-ChildItem Q: "*$search_ident*" -recurse
		$count = $search.count
		while($b -lt $count){
			$b++
			$result = ($search[$b]).fullname
			if($result -ne $Null){
				$check = Read-Host "Is $result correct?(y/n)"
			}
			if ($check -eq "y"){
"35 $check"
				$fulldir = $result
			}
		}
		$b=-1
		if($fulldir = "blank"){
			$search_ident = ($search_ident) -replace “ ”, ”_“
			[array]$search = Get-ChildItem Q: "*$search_ident*" -recurse
			$count = $search.count
			while($b -lt $count){
				$b++
				$result = ($search[$b]).fullname
				if($result -ne $Null){
					$check = Read-Host "Is $result correct?(y/n)"
				}
				if ($check -eq "y"){
		"Debug:45"
		$check
					$fulldir = $result
				}
			}
			$b=-1
			if($fulldir = "blank"){
				$search_ident = ($search_ident) -replace “_”, ”“
				[array]$search = Get-ChildItem Q: "*$search_ident*" -recurse
				$count = $search.count
				while($b -lt $count){
					$b++
					$result = ($search[$b]).fullname
					if($result -ne $Null){
						$check = Read-Host "Is $result correct?(y/n)"
					}
					if ($check -eq "y"){
$check
"Debug:60"
						$fulldir = $result
					}
				}
			}
		}
		if($fulldir = "blank"){
			"Client not found, restarting application."
			H:\FileInfo.ps1
		}
	}	
	$dira=Read-Host "Results or Orders?"
	$dirb=Read-Host "In, Out, or Arc?"
	$fulldir=$fulldir+"\"+$dira+"\"+$dirb
	Set-ItemProperty -Path H:\fileinfo.ps1_lastuseddir -Name Attributes -Value ([System.IO.FileAttributes]::Normal) -Force | out-null
	Remove-Item H:\fileinfo.ps1_lastuseddir -force | out-null
	New-Item H:\fileinfo.ps1_lastuseddir -type file -force | out-null
	"$fulldir" > H:\fileinfo.ps1_lastuseddir
	Set-ItemProperty -Path H:\fileinfo.ps1_lastuseddir -Name Attributes -Value ([System.IO.FileAttributes]::Hidden) | out-null
}elseif($uselast = "y"){
	$fulldir = (Get-Content H:\fileinfo.ps1_lastuseddir)
}
$filecount = (Get-ChildItem $fulldir).Count
if($filecount = "0"){$filecount = "zero"}
"The full path is $fulldir"
"There are currently "+"$filecount"+" files in the folder."
$a=0
$b=0
if ($a=0){
	Get-ChildItem $fulldir | sort lastwritetime | select -first 1 | select $_.LastWriteTime
}
CD H:

Revision: 24408
at March 1, 2010 12:56 by westonmillergmailcom


Initial Code
param([switch]$y)
$fulldir=""
$uselast = "n"
$root=Q:
$a=0
$b=-1
if(Test-Path H:\fileinfo.ps1_lastuseddir){
	$uselast = Read-Host "Would you like to use your last search values?(y/n)"
}
if($uselast = "n"){
	$hold = Read-Host "Live or Test?"
	if($hold = "Live"){ 
		$root = "R:"
	}elseif($hold = "live"){
		$root = "R:"
	}elseif($hold = "Test"){
		$root = "Q:"
	}elseif($hold = "test"){
		$root = "Q:"
	}else{
		"Unable to process input, defaulting to test"
		$root = "Q:\"
	}
	$search_ident = Read-Host "What is the clinic name?"
	[array]$search = Get-ChildItem Q: "*$search_ident*" -recurse
	if($fulldir = ""){
		while($a -ne 1){
			$b++
			$result = ($search[$b]).fullname
			$check = Read-Host "Is $result correct?(y/n)"
			if ($check = "y"){
				$fulldir = $result
				$a=1
			}
		}
		if($fulldir = ""){
			$search_ident = ($search_ident) -replace “ ”, ”_“
			while($a -ne 1){
				$b++
				$result = ($search[$b]).fullname
				$check = Read-Host "Is $result correct?(y/n)"
				if ($check = "y"){
					$fulldir = $result
					$a=1
				}
			}
			if($fulldir = ""){
				$search_ident = ($search_ident) -replace “_”, ”“
				while($a -ne 1){
					$b++
					$result = ($search[$b]).fullname
					$check = Read-Host "Is $result correct?(y/n)"
					if ($check = "y"){
						$fulldir = $result
						$a=1
					}
				}
			}
			if($fulldir = ""){
				"Client not found, restarting application."
				H:\FileInfo.ps1
			}
	}	
	$dira=Read-Host "Results or Orders?"
	$dirb=Read-Host "In, Out, or Arc?"
	$fulldir=$fulldir+"\"+$dira+"\"+$dirb
	Set-ItemProperty -Path H:\fileinfo.ps1_lastuseddir -Name Attributes -Value ([System.IO.FileAttributes]::Normal) -Force | out-null
	Remove-Item H:\fileinfo.ps1_lastuseddir -force | out-null
	New-Item H:\fileinfo.ps1_lastuseddir -type file -force | out-null
	"$fulldir" > H:\fileinfo.ps1_lastuseddir
	Set-ItemProperty -Path H:\fileinfo.ps1_lastuseddir -Name Attributes -Value ([System.IO.FileAttributes]::Hidden) | out-null
}elseif($uselast = "y"){
	$fulldir = (Get-Content H:\fileinfo.ps1_lastuseddir)
}
$filecount = (Get-ChildItem $fulldir).Count
if($filecount = "0"){$filecount = "zero"}
"The full path is $fulldir"
"There are currently "+"$filecount"+" files in the folder."
$a=0
$b=0
if ($a=0){
	Get-ChildItem $fulldir | sort lastwritetime | select -first 1 | select $_.LastWriteTime
}
CD H:

Initial URL


Initial Description


Initial Title
Directory Verification

Initial Tags


Initial Language
Windows PowerShell