找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 64399|回复: 15

[文件操作] 批处理保存文件到桌面的代码怎样写?

[复制链接]
发表于 2012-4-2 19:37:36 | 显示全部楼层 |阅读模式
如果我想写一个批处理,用来保存电脑的IP.【用于多台电脑】操作的。

win7及xp下的代码是否相同?

有点点思路,但不知怎样写全。。

如在我的电脑上可以用:

ipconfig/all >C:\Users\”我的用户名"\Desktop\ip2.txt

但在其它电脑,用户名是不同的,该怎样操作呢?

请帮忙想下,谢谢。
发表于 2012-4-2 20:03:44 | 显示全部楼层
如果批处理放到桌面,就不用考虑系统了
发表于 2012-4-2 20:03:46 | 显示全部楼层
本帖最后由 QIAOXINGXING 于 2012-4-2 20:07 编辑

xp下获取桌面路径,win7应该也可以吧。。。。
  1. @echo off
  2. for /f "skip=4 tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do  (echo  %%~j)
  3. pause
复制代码
发表于 2012-4-2 20:08:02 | 显示全部楼层
  1. userprofile
复制代码
 楼主| 发表于 2012-4-2 20:14:10 | 显示全部楼层
回复 3# QIAOXINGXING


    请问这个是怎样用的?
 楼主| 发表于 2012-4-2 20:14:45 | 显示全部楼层
回复 2# ivor


    具体怎样操作呢?
发表于 2012-4-2 20:49:10 | 显示全部楼层
回复 5# xzwcn


那个是直接用的
 楼主| 发表于 2012-4-2 21:30:07 | 显示全部楼层
回复 7# find


    没反应的。。。
发表于 2012-4-2 22:47:17 | 显示全部楼层
回复 8# xzwcn


把@echo off删掉,看看是个什么情况。

评分

参与人数 1技术 +1 收起 理由
xzwcn + 1 可以了。

查看全部评分

发表于 2012-4-3 00:18:00 | 显示全部楼层
  1. @echo off
  2. if exist "%userprofile%\desktop" ipconfig /all>"%userprofile%\desktop\ip2.txt"
  3. if exist "%userprofile%\桌面" ipconfig /all>"%userprofile%\桌面\ip2.txt"
复制代码

评分

参与人数 1技术 +1 收起 理由
xzwcn + 1 谢谢

查看全部评分

发表于 2012-4-3 09:14:39 | 显示全部楼层
  1. @echo off
  2. if exist "%userprofile%\desktop" (
  3.     ipconfig /all>"%userprofile%\desktop\ip2.txt"
  4. ) else if exist "%userprofile%\桌面" (
  5.     ipconfig /all>"%userprofile%\桌面\ip2.txt"
  6. )
复制代码
 楼主| 发表于 2012-4-3 12:56:01 | 显示全部楼层
回复 11# find


    你好!为什么不能获取IP的?保存了一个空白文本到桌面。。
发表于 2012-4-3 13:04:41 | 显示全部楼层
回复 12# xzwcn


把@echo off删掉,看看是个什么情况。
 楼主| 发表于 2012-4-3 17:39:36 | 显示全部楼层
回复 13# find


    谢谢提醒!可以了。
如果我想保存出来的文件是以本机用户命名的,那么该怎样修改代码呢?请指导~
发表于 2012-4-3 17:57:16 | 显示全部楼层
回复 14# xzwcn

将代码中的ip2.txt都改成%username%.txt
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:27 , Processed in 0.023210 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表