ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀਹਟਾਓ ਅਤੇ ਬਦਲੋ ਫਿਰ ਸਪੇਸ ਨਾਲ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ। ", 'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਅਤੇ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓਹਟਾਓ ਅਤੇ ਫਿਰ ਥਾਂ ਨਾਲ ਬਦਲੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ', ' [\'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀਹਟਾਓ ਅਤੇ ਬਦਲੋ ਫਿਰ ਸਪੇਸ ਨਾਲ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ \',\' ਇੱਥੇ ਇੱਕ ਹੈਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਜੋ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਕੁੱਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਥਾਂ ਨਾਲ ਬਦਲ ਦੇਵੇਗੀ। ਇਹ ਵੀ ਹਟਾ ਦੇਵੇਗਾ।ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ ਅਤੇ ਟ੍ਰਿਮ ਖਾਲੀ ਥਾਂ। ਅੰਤ ਵਿੱਚ, ਇਹ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਪਿਛਲੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾਃ \\n \'\' ਪਾਵਰਸ਼ੇਲ \\n #ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ,ਅੱਖਰ, ਅਤੇ $ਨੂੰ ਹਟਾਉਣ ਲਈ ਚਿੰਨ੍ਹ ਸੂਚੀ = @("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t","u", "v", "" "w", "" "x", "" "y", "" "z", "-"., "" "," "%", "" "+", "" "$", "!", "" "*", "(", ")", "{", "" "}," "।", ":", "-", "" "/", "\\", "?", "" "\\", "&", "~", "\\", "\\", """=", "<", ">" "); \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ = [System.IO.Path]:: GetInvalidFileNameChars (); \\n\\n #ਨੂੰ ਹਟਾਇਆ ਜਾ ਸਕੇ।"ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $rootDirctory = Directory.GetCurrentDirectory (); \\n $ਡਾਇਰੈਕਟਰੀਆਂਟੂ ਸਰਚ = ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ ਰਾਹੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ-ਡਾਇਰੈਕਟਰੀ; \\n\\n #NAME _ 1 ($ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ $ਆਈਟਮ ਖੋਜ ਲਈ) {\\n ਜੇਕਰ ($item.PSIsContainer) {\\n #ਡਾਇਰੈਕਟਰੀ \\n ਫੋਰੈਚ ਵਿੱਚ ਹਰੇਕ ਫਾਈਲ ਰਾਹੀਂ ਨਾਮ _ 1 ($ਫਾਇਲ ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ $item.FullName-ਫਾਈਲ ਵਿੱਚ) {\\n #ਨਵੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $newName =$file.Name; \\n\\n #ਫਾਇਲ ਦੇ ਨਾਮ ਤੋਂ ਸ਼ਬਦ, ਅੱਖਰ ਅਤੇ ਚਿੰਨ੍ਹ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-ਬਦਲੋ $ਹਟਾਓ-ਬਦਲੋ$ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ; \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟਰੀਮ ਕਰੋ \\n $ਨਵਾਂ ਨਾਮ = $newName.Trim (); \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"\\s + $" ਨੂੰ ਬਦਲੋ; \\n\\n #ਪੁਰਾਣੀ ਫਾਇਲ ਦੇ ਨਾਮ ਨੂੰ ਨਵੇਂ ਫਾਇਲ ਨਾਮ \\n $file.MoveTo ($item.FullName + "_" + $newName) ਨਾਲ ਬਦਲੋ; \\n} \\n} \\n "\\n" \'\\n ਇਹ ਸਕ੍ਰਿਪਟ ਵਰਤਦੀ ਹੈ\'-ਸੰਚਾਲਕ ਨੂੰ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ\', \'\' ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ \'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਅਤੇ ਫਿਰ ਬਦਲੋਖਾਲੀ ਥਾਂ ਨਾਲ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈ ਫਿਰ ਖਾਲੀ ਥਾਂ ਨਾਲ ਟ੍ਰਿਮ ਕਰੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਫਾਇਲ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓਨਾਮ \\nin ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ \'] ', 'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਅਤੇ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓਹਟਾਓ ਅਤੇ ਫਿਰ ਥਾਂ ਨਾਲ ਬਦਲੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ', ' [\'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀਹਟਾਓ ਅਤੇ ਬਦਲੋ ਫਿਰ ਸਪੇਸ ਨਾਲ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ \',\' ਇੱਥੇ ਇੱਕ ਹੈਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਜੋ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਕੁੱਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਥਾਂ ਨਾਲ ਬਦਲ ਦੇਵੇਗੀ। ਇਹ ਵੀ ਹਟਾ ਦੇਵੇਗਾ।ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ ਅਤੇ ਟ੍ਰਿਮ ਖਾਲੀ ਥਾਂ। ਅੰਤ ਵਿੱਚ, ਇਹ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਪਿਛਲੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾਃ \\n \'\' ਪਾਵਰਸ਼ੇਲ \\n #ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ,ਅੱਖਰ, ਅਤੇ $ਨੂੰ ਹਟਾਉਣ ਲਈ ਚਿੰਨ੍ਹ ਸੂਚੀ = @("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t","u", "v", "" "w", "" "x", "" "y", "" "z", "-"., "" "," "%", "" "+", "" "$", "!", "" "*", "(", ")", "{", "" "}," "।", ":", "-", "" "/", "\\", "?", "" "\\", "&", "~", "\\", "\\", """=", "<", ">" "); \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ = [System.IO.Path]:: GetInvalidFileNameChars (); \\n\\n #ਨੂੰ ਹਟਾਇਆ ਜਾ ਸਕੇ।"ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $rootDirctory = Directory.GetCurrentDirectory (); \\n $ਡਾਇਰੈਕਟਰੀਆਂਟੂ ਸਰਚ = ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ ਰਾਹੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ-ਡਾਇਰੈਕਟਰੀ; \\n\\n #NAME _ 1 ($ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ $ਆਈਟਮ ਖੋਜ ਲਈ) {\\n ਜੇਕਰ ($item.PSIsContainer) {\\n #ਡਾਇਰੈਕਟਰੀ \\n ਫੋਰੈਚ ਵਿੱਚ ਹਰੇਕ ਫਾਈਲ ਰਾਹੀਂ ਨਾਮ _ 1 ($ਫਾਇਲ ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ $item.FullName-ਫਾਈਲ ਵਿੱਚ) {\\n #ਨਵੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $newName =$file.Name; \\n\\n #ਫਾਇਲ ਦੇ ਨਾਮ ਤੋਂ ਸ਼ਬਦ, ਅੱਖਰ ਅਤੇ ਚਿੰਨ੍ਹ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-ਬਦਲੋ $ਹਟਾਓ-ਬਦਲੋ$ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ; \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟਰੀਮ ਕਰੋ \\n $ਨਵਾਂ ਨਾਮ = $newName.Trim (); \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"\\s + $" ਨੂੰ ਬਦਲੋ; \\n\\n #ਪੁਰਾਣੀ ਫਾਇਲ ਦੇ ਨਾਮ ਨੂੰ ਨਵੇਂ ਫਾਇਲ ਨਾਮ \\n $file.MoveTo ($item.FullName + "_" + $newName) ਨਾਲ ਬਦਲੋ; \\n} \\n} \\n "\\n" \'\\n ਇਹ ਸਕ੍ਰਿਪਟ ਵਰਤਦੀ ਹੈ\'-ਸੰਚਾਲਕ ਨੂੰ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ\', \'\' ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ \'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਅਤੇ ਫਿਰ ਬਦਲੋਖਾਲੀ ਥਾਂ ਨਾਲ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈ ਫਿਰ ਖਾਲੀ ਥਾਂ ਨਾਲ ਟ੍ਰਿਮ ਕਰੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਫਾਇਲ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓਨਾਮ \\nਿਨ ਵਰਤਮਾਨ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ \', "ਪਾਵਰਸ਼ੇਲ \\n #ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ \\n $ਹਟਾਉਣ ਲਈ ਸੂਚੀ = @(" a ","ਬੀ", "ਸੀ", "ਡੀ", "ਈ", "ਐੱਫ", "ਜੀ", "ਐੱਚ", "ਆਈ", "ਜੇ", "ਕੇ", "ਐੱਲ", "ਐੱਮ", "ਐੱਨ", "ਓ", "ਪੀ", "ਕਿਊ", "ਆਰ", "ਐੱਸ", "ਟੀ", "ਯੂ", "ਵੀ", "ਡਬਲਯੂ", "ਐਕਸ", "ਵਾਈ", "ਜ਼ੈੱਡ", "-", "ਐੱਚ", "ਐੱਚ", "ਐੱਫ", "ਜੀ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ"+", "$", "!", "*", "(", ")", "{", "}", "।", ":", "-", "/", "\\\\", "?", ""\\"," & "," ~ ","\\"," ""\\"," "" = "," <"," ""> ""); \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। "ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ = [System.IO.Path]:: GetInvalidFileNameChars (); \\n\\n #ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ \\n $ਰੂਟ-ਡਾਇਰੈਕਟਰੀ = Directory.GetCurrentDirectory (); \\n $ਡਾਇਰੈਕਟਰੀਆਂਟੂਸਚਰਚ = ਗੇਟ-ਚਾਈਲਡ-ਆਈਟਮ $ਰੂਟ-ਡਾਇਰੈਕਟਰੀ; \\n\\n #NAME _ 1 ਦੁਆਰਾਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ \\nforeach ($ਆਈਟਮ $ਡਾਇਰੈਕਟਰੀਜ਼ ਟੂ ਸਰਚ ਵਿੱਚ) {\\n ਜੇਕਰ ($item.PSIsContainer) {\\n #NAME _ 1 ਡਾਇਰੈਕਟਰੀ \\n ਵਿੱਚ ਹਰੇਕ ਫਾਈਲ ਰਾਹੀਂਫੋਰੈਚ (ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ $item.FullName-ਫਾਈਲ ਵਿੱਚ $ਫਾਈਲ) {\\n #ਨਵੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $newName = $file.Name; \\n\\n #ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ, ਅਤੇਫਾਇਲ ਦੇ ਨਾਮ \\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਹਟਾਉਣ ਦੀ ਸੂਚੀ-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ; \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ \\n $newName =$newName.Trim (); \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"$\\" ਨੂੰ ਬਦਲੋ; \\n\\n #ਪੁਰਾਣੀ ਫਾਇਲ ਦੇ ਨਾਮ ਨੂੰ ਨਵੇਂ ਫਾਇਲ ਨਾਮ ਨਾਲ ਬਦਲੋ \\n$file.MoveTo ($item.FullName + "_" + $newName); \\n} \\n} \\n} \\n ", \'ਇਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਫਾਇਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ।ਸਪੇਸ ਨਾਲ ਬਦਲਣ ਲਈ ਅੱਖਰ, ਚਿੰਨ੍ਹ ਅਤੇ ਸ਼ਬਦ $ਟਾਰਗੇਟਵਰਡਸ = @("ਸ਼ਬਦ 1", "ਸ਼ਬਦ 2", "ਅੱਖਰ 1", "ਚਿੰਨ੍ਹ 1") \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋਖਾਲੀ ਥਾਂ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈ ਅੱਖਰ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗਚਾਰਸ = @{\\n "r" = "#ਕੈਰੇਜ ਰਿਟਰਨ \\n" \'n "=" #ਨਵੀਂ ਲਾਈਨ \\n "\' t" = "#ਟੈਬ\\n} \\n\\n #ਸਾਰੀਆਂ ਫਾਇਲਾਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰੋ \\n $ਫਾਇਲਾਂ = Get-ChildItem -Path.\\\\-Reparse-File\\n\\n #NAME _ 1 ਹਰੇਕ ਫਾਇਲ ਰਾਹੀਂ \\nforeach ($ਫਾਇਲ)$ਫਾਇਲਾਂ ਵਿੱਚ) {\\n #ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਫਾਇਲ ਦੇ ਨਾਮ ਤੋਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨਾਲ ਹਟਾਓ \\n $newName = $file.Name \\n forach ($ਸ਼ਬਦ ਵਿੱਚ$TargetWords) {\\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ "$ਸ਼ਬਦ", "\\n} \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ ਅਤੇ ਸਪੇਸ \\n ਫੋਰੈਚ ($ਚਾਰ ਵਿੱਚ) ਨਾਲ ਬਦਲੋ।ਫਾਇਲ ਦੇ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ ਤੋਂ $nonPrintingChars.Keys) {\\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਚਰ, $($ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਚਾਰਸ [$ਚਾਰ]) \\n} \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ।ਨਾਮ \\n $ਨਵਾਂ ਨਾਮ = $newName.Trim () \\n\\t\\n #ਫਾਇਲ ਦਾ ਨਾਮ ਨਵੇਂ ਨਾਮ ਨਾਲ ਬਦਲੋ ਜੇਕਰ ($newName-ne $file.Name) {\\n-Item ਦਾ ਨਾਮ ਬਦਲੋ $file.FullName-ਨਵਾਂ ਨਾਮ$newName \\n} \\n} \'] ', 'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਅਤੇ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓਹਟਾਓ ਅਤੇ ਫਿਰ ਥਾਂ ਨਾਲ ਬਦਲੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ', ' [\'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀਹਟਾਓ ਅਤੇ ਬਦਲੋ ਫਿਰ ਸਪੇਸ ਨਾਲ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ \',\' ਇੱਥੇ ਇੱਕ ਹੈਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਜੋ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਕੁੱਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਥਾਂ ਨਾਲ ਬਦਲ ਦੇਵੇਗੀ। ਇਹ ਵੀ ਹਟਾ ਦੇਵੇਗਾ।ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ ਅਤੇ ਟ੍ਰਿਮ ਖਾਲੀ ਥਾਂ। ਅੰਤ ਵਿੱਚ, ਇਹ ਫਾਇਲ ਨਾਵਾਂ ਵਿੱਚੋਂ ਪਿਛਲੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਹਟਾ ਦੇਵੇਗਾਃ \\n \'\' ਪਾਵਰਸ਼ੇਲ \\n #ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ,ਅੱਖਰ, ਅਤੇ $ਨੂੰ ਹਟਾਉਣ ਲਈ ਚਿੰਨ੍ਹ ਸੂਚੀ = @("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t","u", "v", "" "w", "" "x", "" "y", "" "z", "-"., "" "," "%", "" "+", "" "$", "!", "" "*", "(", ")", "{", "" "}," "।", ":", "-", "" "/", "\\", "?", "" "\\", "&", "~", "\\", "\\", """=", "<", ">" "); \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰ = [System.IO.Path]:: GetInvalidFileNameChars (); \\n\\n #ਨੂੰ ਹਟਾਇਆ ਜਾ ਸਕੇ।"ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $rootDirctory = Directory.GetCurrentDirectory (); \\n $ਡਾਇਰੈਕਟਰੀਆਂਟੂ ਸਰਚ = ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ ਰਾਹੀਂ ਰੂਟ ਡਾਇਰੈਕਟਰੀ-ਡਾਇਰੈਕਟਰੀ; \\n\\n #NAME _ 1 ($ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ $ਆਈਟਮ ਖੋਜ ਲਈ) {\\n ਜੇਕਰ ($item.PSIsContainer) {\\n #ਡਾਇਰੈਕਟਰੀ \\n ਫੋਰੈਚ ਵਿੱਚ ਹਰੇਕ ਫਾਈਲ ਰਾਹੀਂ ਨਾਮ _ 1 ($ਫਾਇਲ ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ $item.FullName-ਫਾਈਲ ਵਿੱਚ) {\\n #ਨਵੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $newName =$file.Name; \\n\\n #ਫਾਇਲ ਦੇ ਨਾਮ ਤੋਂ ਸ਼ਬਦ, ਅੱਖਰ ਅਤੇ ਚਿੰਨ੍ਹ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-ਬਦਲੋ $ਹਟਾਓ-ਬਦਲੋ$ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ; \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟਰੀਮ ਕਰੋ \\n $ਨਵਾਂ ਨਾਮ = $newName.Trim (); \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"\\s + $" ਨੂੰ ਬਦਲੋ; \\n\\n #ਪੁਰਾਣੀ ਫਾਇਲ ਦੇ ਨਾਮ ਨੂੰ ਨਵੇਂ ਫਾਇਲ ਨਾਮ \\n $file.MoveTo ($item.FullName + "_" + $newName) ਨਾਲ ਬਦਲੋ; \\n} \\n} \\n "\\n" \'\\n ਇਹ ਸਕ੍ਰਿਪਟ ਵਰਤਦੀ ਹੈ\'-ਸੰਚਾਲਕ ਨੂੰ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ\', \'\' ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ \'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਅਤੇ ਫਿਰ ਬਦਲੋਖਾਲੀ ਥਾਂ ਨਾਲ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈ ਫਿਰ ਖਾਲੀ ਥਾਂ ਨਾਲ ਟ੍ਰਿਮ ਕਰੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਫਾਇਲ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓਨਾਮ \\nਿਨ ਵਰਤਮਾਨ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ \', "ਪਾਵਰਸ਼ੇਲ \\n #ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ \\n $ਹਟਾਉਣ ਲਈ ਸੂਚੀ = @(" a ","ਬੀ", "ਸੀ", "ਡੀ", "ਈ", "ਐੱਫ", "ਜੀ", "ਐੱਚ", "ਆਈ", "ਜੇ", "ਕੇ", "ਐੱਲ", "ਐੱਮ", "ਐੱਨ", "ਓ", "ਪੀ", "ਕਿਊ", "ਆਰ", "ਐੱਸ", "ਟੀ", "ਯੂ", "ਵੀ", "ਡਬਲਯੂ", "ਐਕਸ", "ਵਾਈ", "ਜ਼ੈੱਡ", "-", "ਐੱਚ", "ਐੱਚ", "ਐੱਫ", "ਜੀ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ", "ਐੱਚ"+", "$", "!", "*", "(", ")", "{", "}", "।", ":", "-", "/", "\\\\", "?", ""\\"," & "," ~ ","\\"," ""\\"," "" = "," <"," ""> ""); \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਦੀ ਸੂਚੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। "ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ = [System.IO.Path]:: GetInvalidFileNameChars (); \\n\\n #ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਅਤੇਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ \\n $ਰੂਟ-ਡਾਇਰੈਕਟਰੀ = Directory.GetCurrentDirectory (); \\n $ਡਾਇਰੈਕਟਰੀਆਂਟੂਸਚਰਚ = ਗੇਟ-ਚਾਈਲਡ-ਆਈਟਮ $ਰੂਟ-ਡਾਇਰੈਕਟਰੀ; \\n\\n #NAME _ 1 ਦੁਆਰਾਹਰੇਕ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ \\nforeach ($ਆਈਟਮ $ਡਾਇਰੈਕਟਰੀਜ਼ ਟੂ ਸਰਚ ਵਿੱਚ) {\\n ਜੇਕਰ ($item.PSIsContainer) {\\n #NAME _ 1 ਡਾਇਰੈਕਟਰੀ \\n ਵਿੱਚ ਹਰੇਕ ਫਾਈਲ ਰਾਹੀਂਫੋਰੈਚ (ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ $item.FullName-ਫਾਈਲ ਵਿੱਚ $ਫਾਈਲ) {\\n #ਨਵੀਂ ਫਾਈਲ ਦਾ ਨਾਮ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ \\n $newName = $file.Name; \\n\\n #ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ, ਅਤੇਫਾਇਲ ਦੇ ਨਾਮ \\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਹਟਾਉਣ ਦੀ ਸੂਚੀ-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ-ਅੱਖਰ; \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ \\n $newName =$newName.Trim (); \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"$\\" ਨੂੰ ਬਦਲੋ; \\n\\n #ਪੁਰਾਣੀ ਫਾਇਲ ਦੇ ਨਾਮ ਨੂੰ ਨਵੇਂ ਫਾਇਲ ਨਾਮ ਨਾਲ ਬਦਲੋ \\n$file.MoveTo ($item.FullName + "_" + $newName); \\n} \\n} \\n} \\n ", \'ਇਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਫਾਇਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ।ਸਪੇਸ ਨਾਲ ਬਦਲਣ ਲਈ ਅੱਖਰ, ਚਿੰਨ੍ਹ ਅਤੇ ਸ਼ਬਦ $ਟਾਰਗੇਟਵਰਡਸ = @("ਸ਼ਬਦ 1", "ਸ਼ਬਦ 2", "ਅੱਖਰ 1", "ਚਿੰਨ੍ਹ 1") \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋਖਾਲੀ ਥਾਂ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈ ਅੱਖਰ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗਚਾਰਸ = @{\\n "r" = "#ਕੈਰੇਜ ਰਿਟਰਨ \\n" \'n "=" #ਨਵੀਂ ਲਾਈਨ \\n "\' t" = "#ਟੈਬ\\n} \\n\\n #ਸਾਰੀਆਂ ਫਾਇਲਾਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰੋ \\n $ਫਾਇਲਾਂ = Get-ChildItem -Path.\\\\-Reparse-File\\n\\n #NAME _ 1 ਹਰੇਕ ਫਾਇਲ ਰਾਹੀਂ \\nforeach ($ਫਾਇਲ)$ਫਾਇਲਾਂ ਵਿੱਚ) {\\n #ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਫਾਇਲ ਦੇ ਨਾਮ ਤੋਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨਾਲ ਹਟਾਓ \\n $newName = $file.Name \\n forach ($ਸ਼ਬਦ ਵਿੱਚ$TargetWords) {\\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ "$ਸ਼ਬਦ", "\\n} \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ ਅਤੇ ਸਪੇਸ \\n ਫੋਰੈਚ ($ਚਾਰ ਵਿੱਚ) ਨਾਲ ਬਦਲੋ।ਫਾਇਲ ਦੇ ਸ਼ੁਰੂ ਅਤੇ ਅੰਤ ਤੋਂ $nonPrintingChars.Keys) {\\n $newName = $newName-ਪ੍ਰਤਿਸ੍ਥਾਪਨ $ਚਰ, $($ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਚਾਰਸ [$ਚਾਰ]) \\n} \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ।ਨਾਮ \\n $ਨਵਾਂ ਨਾਮ = $newName.Trim () \\n\\t\\n #ਫਾਇਲ ਦਾ ਨਾਮ ਨਵੇਂ ਨਾਮ ਨਾਲ ਬਦਲੋ ਜੇਕਰ ($newName-ne $file.Name) {\\n-Item ਦਾ ਨਾਮ ਬਦਲੋ $file.FullName-ਨਵਾਂ ਨਾਮ$newName \\n} \\n "," ਪਾਵਰਸ਼ੇਲ \\n #ਅੱਖਰਾਂ, ਚਿੰਨ੍ਹਾਂ ਅਤੇ ਸ਼ਬਦਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ ਸਪੇਸ \\n $ਟਾਰਗੇਟਵਰਡਸ = @("ਸ਼ਬਦ1", "ਸ਼ਬਦ2", "ਅੱਖਰ1", ਨਾਲ ਬਦਲਿਆ ਜਾ ਸਕੇ।"ਨਿਸ਼ਾਨ 1" ") \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਤਾਂ ਜੋ ਖਾਲੀ ਥਾਂ ਨੂੰ ਹਟਾਇਆ ਜਾ ਸਕੇ ਅਤੇ ਬਦਲਿਆ ਜਾ ਸਕੇ \\n $ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਚਾਰਸ = @{\\n \'r" = "" #ਕੈਰੇਜ ਰਿਟਰਨ \\n ""\' n "" = ""#ਨਵੀਂ ਲਾਈਨ \\n" "t" "=" "#ਟੈਬ\\n} \\n\\n #ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ-ਡਾਇਰੈਕਟਰੀਆਂ \\n $ਫਾਈਲਾਂ = ਗੇਟ-ਚਾਈਲਡ ਆਈਟਮ-ਪਾਥ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰੋ।\\"ਹਰੇਕ ਫਾਇਲ ਰਾਹੀਂ ਨਾਮ _ 1 ($ਫਾਇਲ $ਫਾਇਲਾਂ ਵਿੱਚ) {\\n #ਫਾਈਲ ਦੇ ਨਾਮ ਤੋਂ ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾਂ ਨੂੰ ਖਾਲੀ ਥਾਂਵਾਂ ਨਾਲ ਹਟਾਓ \\n $newName =$file.Name \\n ਫੋਰੈਚ ($ਟਾਰਗੇਟਵਰਡਸ ਵਿੱਚ $ਸ਼ਬਦ) {\\n $ਨਵਾਂ ਨਾਮ = $ਨਵਾਂ ਨਾਮ-"$ਸ਼ਬਦ" ਨੂੰ ਬਦਲੋ, "\\n} \\n\\n #ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਨੂੰ ਹਟਾਓ ਅਤੇ ਬਦਲੋਸਪੇਸ ਨਾਲ \\n ਫੋਰੈਚ ($ਚਾਰ $nonPrintingChars.Keys ਵਿੱਚ) {\\n $newName = $newName-Replace $ਚਰ, $($nonPrintingChars [$ਚਰ]) \\n} \\n\\n #ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਇਸ ਤੋਂ ਟ੍ਰਿਮ ਕਰੋਫਾਇਲ ਨਾਮ ਦੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਅੰਤ \\n $newName = $newName.Trim () \\n\\n #ਪਿੱਛੇ ਚੱਲ ਰਹੀਆਂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਹਟਾਓ \\n $newName = $newName-"\\\\S + $" \\n\\n #ਦਾ ਨਾਮ ਬਦਲੋਨਵਾਂ ਨਾਮ \\n ਨਾਲ ਫਾਈਲ ਜੇਕਰ ($newName-ne $file.Name) {\\n ਰੀਨੇਮ-ਆਈਟਮ $file.FullName-ਨਵਾਂ ਨਾਮ $ਨਵਾਂ ਨਾਮ \\n} \\n ", \'ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ \\nਟੋਕੁੱਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਓ ਅਤੇ ਫਿਰ ਸਿੰਗਲ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਬਦਲਣ ਲਈਸਿੰਗਲ ਸਪੇਸ ਨਾਲ \\n ਅਤੇ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਵਾਧੂ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ \\n ਨਾਲ ਹੀ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਮੌਜੂਦਾ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਸਬ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਹਟਾਓ।] ', 'ਕੁਝ ਸ਼ਬਦਾਂ, ਅੱਖਰਾਂ ਅਤੇ ਪ੍ਰਤੀਕਾਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਪਾਵਰਸ਼ੇਲ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਅਤੇ ਫਿਰ ਸਪੇਸ ਨਾਲ ਬਦਲੋ ਅਤੇ ਫਿਰ ਗੈਰ-ਪ੍ਰਿੰਟਿੰਗ ਅੱਖਰਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓਹਟਾਓ ਅਤੇ ਫਿਰ ਥਾਂ ਨਾਲ ਬਦਲੋ ਅਤੇ ਖਾਲੀ ਥਾਂਵਾਂ ਨੂੰ ਟ੍ਰਿਮ ਕਰੋ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫਾਈਲ ਦੇ ਨਾਮ ਵਿੱਚ ਪਿੱਛੇ ਦੀਆਂ ਖਾਲੀ ਥਾਵਾਂ ਨੂੰ ਵੀ ਹਟਾਓ \n ']