2011-09-09 70 views
0

我正在尋找的東西,可以讓我在Win XP操作系統中執行簡單的批量類型自動化。尋找Windows宏觀類型軟件

例如,我需要將文件嵌套到的每個文件夾的名稱預先掛接到它的文件名。

所以,前:胡說\是的\戴夫\ robert.txt 後:胡說\是的\戴夫\ blah_yep_dave_robert.txt

我也想改變所有文件爲只讀模式。

我曾經有一個工具,但我忘了它的名字。

+1

你應該學會如何接受的答案。另外,這個問題與編程無關,是嗎? –

+1

您正在尋找AutoIT,或許? –

回答

2

這可以用一個批處理文件來完成:

@echo off 
setlocal enableextensions enabledelayedexpansion 
set PathSegmentToIgnore=%~dp0 
for /r %%F in (*) do (
    if not exist %%F\NUL if not "%%~F"=="%~dpnx0" (
    rem ignore folders 
    set "FilePath=%%~dpF" 
    set "FilePath=!FilePath:%PathSegmentToIgnore%=!" 
    set "FilePath=!FilePath!%%~nxF" 
    set "FilePath=!FilePath:\=_!" 
    echo Renaming "%%~nxF" to "!FilePath!" 
    move "%%~F" "%%~dpF!FilePath!" >nul 2>&1 
) 
) 
+0

什麼會執行這樣的腳本? – raplhie

+0

Windows命令處理器'cmd.exe'。 – Joey

1

使用VBScript或Powershell。這兩個腳本都是很好的選擇。