批处理文件怎么修改指定文件目录

[复制链接]
查看11 | 回复2 | 2011-4-27 13:02:37 | 显示全部楼层 |阅读模式
下面:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set d=%%i&set d=!d:~1,1000!
set d=!d:0=k!&echo !d!>>a.tmp)
type a.tmp>a.txt
del/f/q a.tmp&pause
这个BAT只能和a.txt在同目录才能使用
现这个BAT放在E盘某个文件夹内,要修改的a.txt 却在桌面,怎样修改后才能使用啊谢谢

回复

使用道具 举报

千问 | 2011-4-27 13:02:37 | 显示全部楼层
假设在e:\hello world 文件夹下@echo offsetlocal enabledelayedexpansionfor /f "usebackq delims=" %%i in ("%userprofile%\桌面\a.txt") do (set d=%%i&set d=!d:~1,1000!set d=!d:0=k!&echo !d!>>a.tmp)type a.tmp>a.txtdel/f/q a.tmp&pause
回复

使用道具 举报

千问 | 2011-4-27 13:02:37 | 显示全部楼层
你把a.txt加上详细路径,并用双引号引起。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行