我試圖讓下面的腳本,這是在Powershell,轉換爲可執行文件.bat文件。其基本思路是,我有一堆文件,其中文件名存在3個部分組成的:Powershell可執行.bat
1部分:TKSYSTEMID
第2部分:變量名
第3部分:年月日HHMM
所以一個簡單的例子看起來像:TKSYSTEMID NOTES YYYY MM DD HHMM
我正在尋找一個.bat文件,它可以用用戶提示輸入的內容替換TKSYSTEM ID和YYYY MM DD HHMM。
PowerShell腳本我至今是:
$NEWSYSTEMID = Read-Host -Prompt 'Please input SEJ SYSTEM ID'
Write-Host "Changing TKSYSTEMID to '$NEWSYSTEMID'"
dir | Rename-Item -NewName {$_.name -replace 'TKSYSTEMID',$NEWSYSTEMID}
$NEWDATETIME = Read-Host -Prompt 'Please input the upload date and time'
Write-Host "Changing YYYY MM DD HHMM to '$NEWDATETIME'"
dir | Rename-Item -NewName {$_.name -replace 'YYYY MM DD HHMM',$NEWDATETIME}
有人能這麼好心給我如何轉換這種或爲此提供一個蝙蝠腳本?這將意味着世界。
爲什麼如果您有PowerShell腳本需要批處理文件?批處理文件是舊的Windows命令提示符的腳本。 PowerShell是新的(也是更好的)命令提示符。這兩種腳本都是可執行的。 –
對不起,我不知道,PowerShell可以做一個可執行文件。我只需要一個簡單的選項來雙擊並運行提示來重命名文件,但是現在它的方式似乎無法使其成爲可執行文件。 (我沒有很多這些東西的知識,所以我來這裏尋找建議哈哈) –
可能重複[有沒有什麼辦法使雙擊.ps1文件的PowerShell腳本工作?](http:// stackoverflow .com/questions/10137146/is-there-any-way-make-powershell-script-work-by-click-ps1-file) –