Verifying files, folders, and registry items
When you are creating and modifying objects, it's important to make sure that the file, folder, and registry items don't exist prior to creating and modifying them. The test-path
cmdlet allows you to test to see if a file, folder, or registry item exists prior to working with it. The proper syntax for this is first calling test-path
and then specifying a file, folder, or registry location. The result of the test-path
command is True
if the object exists or False
if the object doesn't exist.
To verify if files, folders, and registry entries exist, do the following action:
$testfolder = test-path "c:\Program Files\MyCustomSoftware\Logs" #Update The Following Line with the Date/Timestamp of your file $testfile = test-path "c:\Program Files\MyCustomSoftware\Logs\201503163824MyLogFile.txt" $testreg = test-path "HKCU:\Software\MyCustomSoftware\" If ($testfolder) { write-host "Folder Found!" } If ($testfile) { write-host "File Found!" } If ($testreg) ...