[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何能自动变换当前目录的路径?[已解决]

  我有这么个需求。我做了个脚本,里面会调度别一个脚本(这不是重点)
  我把文件共享到FTP。公司的人们下载这个文件,他们另存的时候什么路径都有。(重点!!!)
下面是脚本的代码,我该怎么更改这个代码让它能满足上面的存什么路径都可以直接运行。
  1. call %cd%\1.bat
复制代码
网上找了好多资料都没弄明白。。。
谢谢大家了。
我把要调用的脚本都隐藏了。

回复 11# Batcher


    谢谢老大!就是这个。真心感谢~

TOP

回复 10# xiang1771


if /i "%bumen%"=="1" call %~dp020FL7250.bat
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 8# Batcher


    脚本可以正常执行。但只能把文件放在桌面才能正常运行。
  放其它路径就提示找不到路径。
  我现在想的是,人们下载我这个文件存什么路径都可以直接运行。(人太多没办法和他们说你只能放到桌面在运行……)
  注册表和里面那个安装的脚本都是我从网上找的,然后自己修改了一些配置文件。
  交互楼层那个脚本是在咱们论坛问了好多人和老大才会做的出来。(我没学过BAT,只是现在我这个需求才想做一做。公司没要求我做这个,但我就是想弄一个出来!)
  
应该是下面这句代码有点疵瑕。但不知道修改……
  1. if /i "%bumen%"=="1" call %cd%\20FL7250.bat
复制代码
它是指打开当前目录的20FL7250.bat.
%cd%改成什么可以自动变换路径。
我之前的以为是%cd%活动的,可做出来以后才知道是死的……

TOP

call %~dp0jiaoben\1.bat

如果一定要分成多个文件,可以用%~dp0来调用,例如目录结构如下:
C:\Test\安装打印机>tree /f
C:.
│  安装打印机.bat

└─jiaoben
        1.bat

把压缩包放在FTP上给其他同事下载就行了
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 5# xiang1771


看到了,接近两千行的代码,第几行会出错?
reg文件不能用reg add命令直接写在bat里面吗?没有必要单独放一个reg文件吧
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 3# cfwyy77_bat


    三个脚步……一个是修改注册表的,.reg

TOP

回复 2# hlzj88


    命令该怎么写....
  如果全盘搜索的话,它的搜索的速度会怎样…………

TOP

回复 4# Batcher


    其实是三个脚本。有一个是修改注册表的格式是reg.
我直接压缩传上吧。
老大您经验丰富。你给我思路,该怎么做。

TOP

你好像完全把问题搞反了
里面会调度别一个脚本(这才是是重点)

要么你把两个bat合并成一个
要么你告诉别人把两个bat下载之后放到同一个目录
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

两bat放一起?
调用的并到一个bat里?

TOP

这个貌似只能全盘找到这个bat,然后记录路径来启动。但是保存时连名字都改了呢?
目的,学习批处理

TOP

返回列表