Updated cd-fonts.ps1, cd-pics.ps1, and cd-templates.ps1

This commit is contained in:
Markus Fleschutz 2025-05-30 10:37:38 +02:00
parent 3d31f68b4b
commit de29c358db
3 changed files with 27 additions and 22 deletions

View File

@ -1,11 +1,11 @@
<# <#
.SYNOPSIS .SYNOPSIS
Sets the working directory to the fonts folder Sets the working dir to the fonts folder
.DESCRIPTION .DESCRIPTION
This PowerShell script changes the working directory to the fonts folder. This PowerShell script sets the current working directory to the fonts folder.
.EXAMPLE .EXAMPLE
PS> ./cd-fonts PS> ./cd-fonts.ps1
📂C:\Windows\Fonts (has 12 fonts and 0 folders) 📂C:\Windows\Fonts with 12 font files entered.
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
@ -19,8 +19,7 @@ try {
} }
Set-Location "$path" Set-Location "$path"
$files = Get-ChildItem $path -attributes !Directory $files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory "📂$path with $($files.Count) font files entered."
"📂$path entered (has $($files.Count) fonts and $($folders.Count) folders)"
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error: $($Error[0])" "⚠️ Error: $($Error[0])"

View File

@ -1,11 +1,11 @@
<# <#
.SYNOPSIS .SYNOPSIS
Sets the working directory to the user's pictures folder Sets the working dir to the user's pictures folder
.DESCRIPTION .DESCRIPTION
This PowerShell script changes the working directory to the user's pictures folder. This PowerShell script sets the current working directory to the user's pictures folder.
.EXAMPLE .EXAMPLE
PS> ./cd-pics PS> ./cd-pics.ps1
📂C:\Users\Markus\Pictures entered (has 7 files and 0 subfolders) 📂C:\Users\Markus\Pictures with 7 files and 0 folders entered.
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
@ -14,17 +14,20 @@
try { try {
if ($IsLinux) { if ($IsLinux) {
if (-not(Test-Path "~/Pictures" -pathType container)) {
throw "No 'Pictures' folder in your home directory yet"
}
$path = Resolve-Path "~/Pictures" $path = Resolve-Path "~/Pictures"
} else { } else {
$path = [Environment]::GetFolderPath('MyPictures') $path = [Environment]::GetFolderPath('MyPictures')
}
if (-not(Test-Path "$path" -pathType container)) { if (-not(Test-Path "$path" -pathType container)) {
throw "No pictures folder at $path" throw "No pictures folder at: $path"
}
} }
Set-Location "$path" Set-Location "$path"
$files = Get-ChildItem $path -attributes !Directory $files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory $folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)" "📂$path with $($files.Count) files and $($folders.Count) folders entered."
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error: $($Error[0])" "⚠️ Error: $($Error[0])"

View File

@ -1,11 +1,11 @@
<# <#
.SYNOPSIS .SYNOPSIS
Sets the working directory to the templates folder Sets the working dir to the templates folder
.DESCRIPTION .DESCRIPTION
This PowerShell script changes the working directory to the templates folder. This PowerShell script sets the current working directory to the templates folder.
.EXAMPLE .EXAMPLE
PS> ./cd-templates PS> ./cd-templates.ps1
📂/home/Markus/Templates entered (has 3 files and 0 subfolders) 📂/home/Markus/Templates with 3 files and 0 folders entered.
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
@ -14,17 +14,20 @@
try { try {
if ($IsLinux) { if ($IsLinux) {
if (-not(Test-Path "~/Templates" -pathType container)) {
throw "No 'Templates' folder in your home directory yet"
}
$path = Resolve-Path "~/Templates" $path = Resolve-Path "~/Templates"
} else { } else {
$path = [Environment]::GetFolderPath('Templates') $path = [Environment]::GetFolderPath('Templates')
}
if (-not(Test-Path "$path" -pathType container)) { if (-not(Test-Path "$path" -pathType container)) {
throw "No templates folder at $path" throw "No templates folder at: $path"
}
} }
Set-Location "$path" Set-Location "$path"
$files = Get-ChildItem $path -attributes !Directory $files = Get-ChildItem $path -attributes !Directory
$folders = Get-ChildItem $path -attributes Directory $folders = Get-ChildItem $path -attributes Directory
"📂$path entered (has $($files.Count) files and $($folders.Count) subfolders)" "📂$path with $($files.Count) files and $($folders.Count) folders entered."
exit 0 # success exit 0 # success
} catch { } catch {
"⚠️ Error: $($Error[0])" "⚠️ Error: $($Error[0])"