Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CHCP 65001
- @ECHO OFF
- SETLOCAL ENABLEEXTENSIONS
- COLOR 0A
- TITLE CREATE DIRECTORY FILE LIST
- :----------------------------------------------------------------------------------
- REM THIS WILL OUTPUT A LIST OF ALL THE FILES IN THE CURRENT DIRECTORY
- REM EITHER BY RIGHT CLICKING ON A FOLDER OR SELECTING THE FOLDER BACKGROUND
- REM AND CHOOSING THE CONTEXT MENU "Create File List".
- REM YOU MUST DOWNLOAD THE MATCHING REG FILE BELOW AND RUN IT TO INSTALL
- REM THE CONTEXT MENU THAT WORKS IN HARMONY WITH THIS SCRIPT.
- REM ADD CONTEXT MENU REG SCRIPT = https://pastebin.com/rabhZnk0
- REM REMOVE CONTEXT MENU REG SCRIPT = https://pastebin.com/g0nngeKj
- REM !INSTRUCTIONS!: PLACE THIS SCRIPT ANYWHERE IN YOUR FILES AND COPY IT'S
- REM FULL PATH INTO THE REGISTRY FILE LISTED ABOVE SO IT CONTAINS MATCHING VALUES.
- :----------------------------------------------------------------------------------
- REM DEFINE SOME VARS
- SET OUTFILE="%TMP%\file-list.txt"
- SET TRIMFILE="%TMP%\trim.ps1"
- REM CHANGE THIS TO SUIT YOUR NEEDS
- SET EDITOR="%ProgramFiles%\Notepad++\notepad++.exe"
- :----------------------------------------------------------------------------------
- REM DELTE ANY LEFTOVER FILES
- IF EXIST %OUTFILE% DEL /Q %OUTFILE% %TRIMFILE%
- :----------------------------------------------------------------------------------
- REM CREATE FILE LIST IN DOWNLOADS FOLDER
- DIR /B %1 /A:D /-P /O:N > %OUTFILE%
- :----------------------------------------------------------------------------------
- REM CREATE TEMPORARY PS1 SCRIPT TO TRIM ANY TRAILING LINES IN THE OUTPUT TXT FILE
- (
- ECHO $RemoveEOFBlank = [System.IO.File]::ReadAllText^(%OUTFILE%^)
- ECHO $RemoveEOFBlank = $RemoveEOFBlank.Trim^(^)
- ECHO [System.IO.File]::WriteAllText^(%OUTFILE%, $RemoveEOFBlank^)
- )>%TRIMFILE%
- :----------------------------------------------------------------------------------
- REM IMPORANT! DO NOT USE THE START COMMAND TO CALL THE POWERSHELL SCRIPT
- "%ProgramFiles%\PowerShell\7\pwsh.exe" -NoP -W H -Exe Bypass -C ". %TRIMFILE% %OUTFILE%"
- :----------------------------------------------------------------------------------
- REM OPEN WITH NPP
- START "" /MAX %EDITOR% %OUTFILE%
Add Comment
Please, Sign In to add comment