• 2 Posts
  • 53 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle









  • I have no idea why this wouldn’t work on your machine - I’ve tested it on mine and it works fine. So maybe you have overlooked some small things:

    • If there are any other PDFs in the directory that you don’t want to rename, then the list of files is longer than the list of names.

    • If the PS window closes completely, you might have typed it into the terminal instead of running it as a script - then the problem might just be that you closed the if block too early, so PS immediately executes the exit command.

    • If your list of new names contains a column label like in a one-column CSV, then it has one more line than there are files.


  • If the CSV file contains both the current names and the new names, this should work if you use the first line for column labels (I’m using OldName and NewName in this example):

    Import-CSV $pathToCSV | ForEach-Object { Rename-Item $_.OldName $_.NewName }

    If you just have a list of new names as a text file where the first line of the file is the new name for the first file (by name, sorted alphabetically), this should work:

    $files = Get-ChildItem -File *.pdf | Sort-Object -Property Name #I think the output of Get-ChildItem is already sorted by name, but I'm not sure
    $newNames = Get-Content $pathToTXT
    if ($files.Count -ne $newNames.Count) {
        Write-Error "The number of PDF files to be renamed does not match the number of new names"
        exit
    }
    0..($files.Count - 1) | ForEach-Object { Rename-Item $files[$_] $newNames[$_] }
    
    



  • Gurfaild@feddit.detoMemes@lemmy.mloof
    link
    fedilink
    arrow-up
    16
    ·
    9 months ago

    In the 2000s, some electronics stores where I lived had “jukeboxes” with headphones and a barcode scanner, so you could listen to 30-second snippets of the songs on an album before buying it.







  • You only need mount points in each distro for partitions that you want to be able to access from that distro. If you don’t need access to your Arch system files from Debian, don’t mount the Arch partition in Debian.

    But if you have a partition that you want to access from multiple distros, you don’t need to use the same mountpoint in each distro - just like a USB flash drive can be E:\ on one Windows computer and H:\ on another - that is just a name and the files on it are the same.