Batch For Do Test如果存在重命名桌面上的url链接

时间:2015-06-19 18:43:08

标签: batch-file for-loop

为什么这不起作用?我想测试每个用户桌面上的文件,如果它在那里,请重命名。

FOR /F "tokens=*" %%G IN ('DIR c:\users /B') DO 

if exist "C:\Users\%%G\Desktop\My Link With Spaces.url" (

rename "C:\Users\%%G\Desktop\My Link With Spaces.url" "My NEW Link With Spaces.url"

)
pause

2 个答案:

答案 0 :(得分:1)

我知道您正在寻找批处理文件的帮助,但我想展示等效的PowerShell解决方案。

$files = Resolve-Path "C:\Users\*\Desktop\My Link With Spaces.url"
$newName = "My NEW Link With Spaces.url" 

foreach($file in $files)
{
    $destination = Join-Path (Split-Path $file -Parent) $newName
    Move-Item -Source $file -Destination $destination
}

答案 1 :(得分:0)

<table id="gridtable"> 
            <thead>
                <tr align="left">
                    <th style="width: 50%;">Sup</th>
                    <th style="width: 30%;">Rating</th>
                    <th style="width: 10%;">Number</th>
                    <th style="width: 10%;">Amount</th>
                </tr>
            </thead>
            <tbody>
            </tbody>
        </table>